kkkkkkkkkkkkkkjjjjjjiiigggfffffffffffffffgggggggffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkjjjjkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssssssstttttttutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssuuuttttttttttttttttttttttvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllkkkjjjjjjjjjjjjjjjiiiiiiijjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaa``````_____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYXXXXXXXXWWWWWWWWWWWWVVVVVTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888887777777777776666666666666555555555555444444444444322222222222211111111111100000000000/////////////.......-------------,,,,,,-------,,,,,,,,,,,,,+++++++++++++++++******kkkkkkkkkkkkkkjjjjjjiiiggggfffffffffffffggggggggfgggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkjjjkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssstttttutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssuuuutttttttttttttttttttttvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttssssssssssssssssssrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlllllllkkkjjjjjjjjjjjjjjjjiiiiiijjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaa``````_____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXWWWWWWWWWWWWVVVVTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888887777777777776666666666666555555555555444444444444322222222222221111111111100000000000/////////////.......-------------,,,,,,-------,,,,,,,,,,,,,++++++++++++++++++*****kkkkkkkkkkkkkkjjjjjjjiigggggffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjkkkkkkkkkjjjkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssuuuuuttttttttttttttttttttvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllkkkkjjjjjjjjjjjjjjjiiiiiijjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaa```````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXWWWWWWWWWWWWVVVVTTTTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888887777777777776666666666666555555555555444444444444322222222222221111111111100000000000/////////////.......-------------,,,,,,-------,,,,,,,,,,,,,++++++++++++++++++*****kkkkkkkkkkkkkkjjjjjjjjiggggggffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkjjkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssuuuuuuuttttttttttttttttttvvvvvvvvuuuuuuuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutsssssssssssssssssssrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllkkkkjjjjjjjjjjjjjjjjiiiiijjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaa```````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXWWWWWWWWWWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666655555555555544444444444322222222222221111111111100000000000/////////////........-------------,,,,,-------,,,,,,,,,,,,,++++++++++++++++++*****kkkkkkkkkkkkkkkjjjjjjjjggggggggffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkjjkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssuuuuuuuutttttttttttttttttvvvvvvvvvvuuuuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllkkkkkjjjjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaa```````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXWWWWWWWWWWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666655555555555544444444444332222222222221111111111100000000000/////////////........-------------,,,,,-------,,,,,,,,,,,,,++++++++++++++++++*****kkkkkkkkkkkkkkkkkjjjjjjhhggggggggffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkjkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppppqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssuuuuuuuuuttttttttttttttttvvvvvvvvvvvuuuuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkjjjjjjjjjjjjjjjjiiiijjjjjiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaa````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXWWWWWWWWWWWWVVVTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666655555555555544444444444332222222222221111111111100000000000/////////////........-------------,,,,,-------,,,,,,,,,,,,,++++++++++++++++++*****llkkkkkkkkkkkkkkkkkjjjjhhhhgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkjkkkkkkkkkkkkkkkkklllllllkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppppppqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssuuuuuuuuuuuttttttttttttttvvvvvvvvvvvvuuuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutssssssssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkjjjjjjjjjjjjjjjiiiijjjjjiiiiiiiiiiiiiiihhhhhhihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaa````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWWVVVUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888887777777777776666666666666555555555555444444444443322222222222211111111111000000000000////////////........-------------,,,,,-------,,,,,,,,,,,,,++++++++++++++++++*****llllkkkkkkkkkkkkkkkkkjjhhhhhgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssuuuuuuuuuuuutttttttttttttvvvvvvvvvvvvvuuuuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqppppppprqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkjjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaa````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWVVUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888887777777777776666666666666555555555555444444444443322222222222211111111111000000000000////////////........-------------,,,,,-------,,,,,,,,,,,,,++++++++++++++++++*****lllllkkkkkkkkkkkkkkkkkkhhhhhhgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssuuuuuuuuuuuuuttttttttttttvvvvvvvvvvvvvvuuuuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttssssssssssssssssssssrrqqqqqqqqqqqqqqqqppppppppprqqqqqqqqqqqqqqqqqqpppppprqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkjjjjjjjjjjjjjjjiiijjjjjjjiiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaa`````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWVVUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888887777777777776666666666666555555555555444444444443322222222222211111111111000000000000/////////////.......-------------,,,,,-------,,,,,,,,,,,,,++++++++++++++++++*****lllllllllkkkkkkkkkkkkkkiihhhhhhggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssuuuuuuuuuuuuuutttttttttttvvvvvvvvvvvvvvvuuuuuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttssssssssssssssssssssrrqqqqqqqqqqqqqqqqqpppppppprqqqqqqqqqqqqqqqqqqpppppprrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkjjjjjjjjjjjjjjjiijjjjjjjiiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaa`````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWVVUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888887777777777777666666666666555555555555444444444443322222222222211111111111000000000000/////////////.......-------------,,,,,--------,,,,,,,,,,,,++++++++++++++++++*****lllllllllllllllllkkkkkkiiiihhhhhgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssuuuuuuuuuuuuuuuutttttttttvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttssssssssssssssssssssrqqqqqqqqqqqqqqqqqqppppppprrqqqqqqqqqqqqqqqqqqppppprrqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmllkkkkkkkkjjjjjjjjjjjjjjjiijjjjjjjjiiiiiiiiiiiiiihhhhiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbba`````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999988888887777777777777666666666666555555555555444444444443322222222222211111111111000000000000/////////////.......-------------,,,,,--------,,,,,,,,,,,,+++++,++++++++++++*****mmmlllllllllllllllllllkiiiiihhhhhgggggggggggggghggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttvvvvvvvvvvvvvvvvvuuuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssssssssssssssqqqqqqqqqqqqqqqqqqppppppprrqqqqqqqqqqqqqqqqqqppppprrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkjjjjjjjjjjjjjjjijjjjjjjjiiiiiiiiiiiiiihhhhiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbb``````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666555555555555444444444443322222222222221111111111000000000000/////////////.......-------------,,,,,--------,,,,,,,,,,,,+++++,++++++++++++*****mmmmmlllllllllllllllllliiiiiihhhhhgggggggggggghhgggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssssssssssssssqqqqqqqqqqqqqqqqqqqpppppprrrqqqqqqqqqqqqqqqqqqpppprrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlkkkkkkkkkjjjjjjjjjjjjjjjijjjjjjjjiiiiiiiiiiiiiiihhhiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbb``````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666655555555555544444444443322222222222221111111111000000000000/////////////........------------,,,,,--------,,,,,,,,,,,,+++++,++++++++++++*****mmmmmmmmmlllllllllllllljjiiiiihhhhhhggggggggghhhggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkllllllllllllllllllmllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwwwvvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttsssssssssssssssssssqqqqqqqqqqqqqqqqqqqqppppprrrrqqqqqqqqqqqqqqqqqpppprrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbb```````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666655555555555544444444443322222222222221111111111000000000000/////////////........------------,,,,,--------,,,,,,,,,,,,+++++,+++++++++++++****mmmmmmmmmmmmmmmlllllllljjjiiiiihhhhhhggggggghhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkklllllllllllllllllllmllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwwwwwvvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssssssssssssrqqqqqqqqqqqqqqqqqqqppppprrrrqqqqqqqqqqqqqqqqqqppprrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbb```````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666655555555555544444444443332222222222221111111111000000000000/////////////........------------,,,,,--------,,,,,,,,,,,,,++++,+++++++++++++****nnnmmmmmmmmmmmmmmmmmmlljjjjjiiiihhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkklllllllllllllllllllmmlllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuutttvvvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwwwwwvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqpppprrrrrqqqqqqqqqqqqqqqqqqpprrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbb```````````_____________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888887777777777776666666666666555555555555444444444433322222222222211111111110000000000000////////////........------------,,,,,--------,,,,,,,,,,,,,++++,+++++++++++++****nnnnnmmmmmmmmmmmmmmmmmmjjjjjjiiiihhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkllllllllllllllllllmmlllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnonnnnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttvvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwwwwwvvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttssssssssssssssssrrqqqqqqqqqqqqqqqqqqqpppprrrrrqqqqqqqqqqqqqqqqqqpprrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhiiiiiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbb````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888887777777777776666666666666555555555555444444444433322222222222211111111110000000000000////////////........-------------,,,,--------,,,,,,,,,,,,,++++,+++++++++++++****nnnnnnnnmmmmmmmmmmmmmmmkkjjjjjiiiiihhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkllllllllllllllllllmmmllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoonnnnooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutvvvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwwwvvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssssssrrrqqqqqqqqqqqqqqqqqqqppprrrrrrqqqqqqqqqqqqqqqqqqprrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbb````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999998888887777777777776666666666666555555555555444444444433322222222222211111111110000000000000////////////........-------------,,,,--------,,,,,,,,,,,,,++++,+++++++++++++****nnnnnnnnnnnnnnmmmmmmmmmkkkjjjjjiiiiiihhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkllllllllllllllllllmmmlllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoonnnoooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttsssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqpprrrrrrrqqqqqqqqqqqqqqqqqprrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbb````````````_____________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666555555555555444444444433322222222222211111111110000000000000////////////........-------------,,,,--------,,,,,,,,,,,,,++++,+++++++++++++****nnnnnnnnnnnnnnnnnnnnmmmkkkkkjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkllllllllllllllllllmmmmlllllmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnooonnnooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqpprrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggghgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbb````````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666555555555555444444444433322222222222211111111110000000000000////////////........-------------,,,,--------,,,,,,,,,,,,,++++,+++++++++++++****nnnnnnnnnnnnnnnnnnnnnnnkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklkkkkkkkkkkkllllllllllllllkkkllllllllllllllllllmmmmmllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooonnooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqprrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggghggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbb`````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@??????????>>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666555555555555444444444433322222222222211111111110000000000000////////////........-------------,,,,--------,,,,,,,,,,,,,++++,+++++++++++++****oooonnnnnnnnnnnnnnnnnnnlkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklkkkkkkkkkklllllllllllllllkkkllllllllllllllllllmmmmmllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooonooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqprrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggghhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbba````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@??????????>>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888777777777777666666666666555555555555444444444433322222222222221111111111000000000000////////////........-------------,,,,--------,,,,,,,,,,,,,++++,+++++++++++++****qqqqqqqqqqqqqqqppppppppooooonnnnnnnmmmmmmllllllljjjjjjjjjjjjkkkkkkkkkkkkkiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllkkkkkkllllllllllllllllmmmlllllllllllmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppoooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyy{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyy||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuttsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppoopooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbaaaaaaa```````____________^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999998888888888877777777555555444444444444333333333332222222222221111111111000000000/////////////...0////////////............--------,,,,,,,,,,,,,+++++++*************))qqqqqqqqqqqqqqqqqqqqqqpoooooooonnnnnnmmmmmmmlllljjjjjjjjjjjjkkkkkkkkkkkkkiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllkkkkkllllllllllllllllmmmmllllllllllmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppoooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyy|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzyyyyy{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuutsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppoopooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbbbbbaaaaaaa```````____________^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888877777777555555444444444444333333333332222222222221111111111000000000/////////////...0////////////............--------,,,,,,,,,,,,,++++++++************))qqqqqqqqqqqqqqqqqqqqqqqppoooooooonnnnnnnmmmmmmllkkjjjjjjjjjkkkkkkkkkkkkkkiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllkkkkkllllllllllllllllmmmmllllllllllmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppoooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyy|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzyyyy{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuutssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppopoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbbbbbaaaaaaa```````_____________^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777777555555444444444444333333333332222222222221111111111000000000/////////////...0////////////............--------,,,,,,,,,,,,,++++++++************))qqqqqqqqqqqqqqqqqqqqqqqpppppoooooooonnnnnnmmmmmmkkkkkkjjjkkkkkkkkkkkkkkkkiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllkkkklllllllllllllllllmmmmlllllllllmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppoooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttssssttttttttttttttttttttttttttttttttttttttttttttttutttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppoppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaa````````____________^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777777555555444444444444333333333332222222222222111111111000000000/////////////...0////////////............--------,,,,,,,,,,,,,++++++++************))qqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooonnnnnmmmmkkkkkkkkkkkkkkkkkkkkkkkkkiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllkkkkllllllllllllllllmmmmmlllllllllmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppoooopppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttsssttttttttttttttttttttttttttttttttttttttttttttttuuttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyy{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyy|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzyy{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuusssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbaaaaaa````````____________^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777777555555444444444444433333333332222222222222111111111000000000/////////////...0////////////............--------,,,,,,,,,,,,,++++++++*************)qqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooonnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllkkklllllllllllllllllmmmmmllllllllmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppoooopppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttuuuutttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyy{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyy|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{zzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuusssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbaaaaaa````````_____________^^^^]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999988888888888877777775555554444444444444333333333322222222222221111111110000000000////////////...0////////////............---------,,,,,,,,,,,,++++++++*************)qqqqqqqqqqqqqqrrrrrrrrrqqpppppppppppppooooonnnnmlkkkkkkkkkkkkkkkkkkkkkkkkiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllkkkllllllllllllllllmmmmmmllllllllmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppoooppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttttttttttttttttttttttstttttttttttttttttttttttttttttttttttttttttttttuuuuutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{|{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuussssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbaaaaaa````````_____________^^^^]]]]]]]\\\\\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999988888888888877777775555555444444444444333333333332222222222221111111110000000000////////////...0////////////............---------,,,,,,,,,,,,++++++++*************)qqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqpppppppppoooonnnnlllkkkkkkkkkkkkkkkkkkkkkkiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllkklllllllllllllllllmmmmmmlllllllmmmmmmmmmmmmmmmmmmnlllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppoopppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz||{{||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyy|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuussssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbaaaaa`````````____________^^^^]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888888877777775555555444444444444333333333332222222222221111111110000000000////////////...0////////////............---------,,,,,,,,,,,,++++++++*************)qqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqppppppoooonnllllkkkkkkkkkkkkkkkkkkkkkiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllkkllllllllllllllllmmmmmmmlllllllmmmmmmmmmmmmmmmmmmnlllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppoopppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuusssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbaaaaa`````````____________^^^^]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888888877777775555555444444444444333333333332222222222221111111110000000000////////////...0////////////............---------,,,,,,,,,,,,++++++++*************)qqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppooonmllllkkkkkkkkkkkkkkkkkkkkijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllklllllllllllllllllmmmmmmmllllllmmmmmmmmmmmmmmmmmmnnllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppopppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuusssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbaaaaa`````````_____________^^^]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999998888888888877777775555555444444444444333333333332222222222221111111110000000000////////////...0////////////............---------,,,,,,,,,,,,,+++++++*************)qqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppooommlllllkkkkkkkkkkkkkkkkkkijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllklllllllllllllllllmmmmmmmllllllmmmmmmmmmmmmmmmmmnnnllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{zzzzzzzzzz|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyy|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxx{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuussssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbaaaa``````````____________^^^]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888877777775555555444444444444333333333332222222222221111111110000000000////////////...0////////////............---------,,,,,,,,,,,,,+++++++*************)qqqqqrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrqqqqqqppppommmlllllkkkkkkkkkkkkkkkkkijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmlllllllllllllllllmmmmmmmmlllllmmmmmmmmmmmmmmmmmmnnnlllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttutuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||{{{{{{{{{{zzzzzzzzz||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxx{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuussssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbaaaa``````````____________^^^]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888877777775555555444444444444333333333332222222222221111111110000000000////////////...0/////////////...........---------,,,,,,,,,,,,,+++++++*************)qqrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrqqqqqpppnmmmmllllkkkkkkkkkkkkkkkkijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmlllllllllllllllllmmmmmmmmlllllmmmmmmmmmmmmmmmmmnnnnllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||||||||||{{{{{{{{{zzzzzzz|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyy|||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxx{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuusssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbaaaa``````````_____________^^]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777775555555444444444444333333333332222222222222111111110000000000/////////////..0/////////////...........---------,,,,,,,,,,,,,+++++++*************)qrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrqqqppnnnmmmllllkkkkkkkkkkkkkkkijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmllllllllllllllllmmmmmmmmmllllmmmmmmmmmmmmmmmmmmnnnnllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzz||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyy|||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxx{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxxxxxxxxxxxwwvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuusssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbaaaa``````````_____________^^]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777775555555444444444444333333333332222222222222111111110000000000/////////////..0/////////////...........---------,,,,,,,,,,,,,+++++++*************)rrrrrrrrrrrrrssssssssssrrrrrrrrrrssssssrrrrrrqqqonnnmmmlllllkkkkkkkkkkkkkiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmllllllllllllllllmmmmmmmmmllllmmmmmmmmmmmmmmmmmnnnnnlllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttutttttttttuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzz||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyy||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxx{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzyxxxxxxxxxxxxxxxxxxxxxxwwvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuussssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbaaa```````````____________^^]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777775555555444444444444333333333332222222222222111111110000000000/////////////..0/////////////...........---------,,,,,,,,,,,,,+++++++*************)rrrrrrrrrrsssssssssssssrrrrrrrssssssssssssrrrrqqoonnnmmmlllllkkkkkkkkkkkkijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmlllllllllllllllmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmnnnnnlllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||{{{{{{{{zzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyy|||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxx{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzyyxxxxxxxxxxxxxxxxxxxxxxwvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuussssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbaaa```````````____________^^]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777775555555444444444444333333333332222222222222111111110000000000/////////////..00////////////...........---------,,,,,,,,,,,,,+++++++*************)rrrrrrrssssssssssssssssrrrrrssssssssssssssssrrrrpooonnmmmllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmlllllllllllllllmmmmmmmmmmlllmmmmmmmmmmmmmmmmmnnnnnnllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttutttttttttttttttttttttttuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||{{{{{{{{{zz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyy|||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxx{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzyyxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssswvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbaaa```````````_____________^]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999998888888888887777775555555444444444444433333333333222222222222111111110000000000/////////////..00////////////...........---------,,,,,,,,,,,,,+++++++*************)rrrrsssssssssssssssssssrrrrssssssssstttttsssssrrppooonnmmmmllllllkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmllllllllllllllmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmnnnnnnllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstttttttttttttttttttttttuuttttttttttttttttttttttuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||{{{{{{{{{zz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyy|||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxx{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzyyyxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuuuuuututtttttttttttttttttttsssswwvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbaa```````````_____________^]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888887777775555555544444444444433333333333222222222222111111110000000000/////////////..00////////////...........---------,,,,,,,,,,,,,+++++++*************)rrsssssssssssssssssssssrrsssssssstttttttttttssssqppooonnnmmmllllllllllllljjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmllllllllllllllmmmmmmmmmmmllmmmmmmmmmmmmmmmmmnnnnnnnlmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttttttttttttttttttttttuuutttttttttttttttttttttuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyy|||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxx{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzyyyyxxxxxxxxxxxxxxxxxxxxxvvvvuuuuuuuuuuuuuuuuuuuuutuuttttttttttttttttttttssswwvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbaa````````````____________^]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888887777775555555544444444444433333333333222222222222111111110000000000/////////////..00////////////...........---------,,,,,,,,,,,,,+++++++*************)sssssssssssssssssssssssrssssssssttttttttttttttssqqpppoonnnmmmmllllllllllljjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllmmmmlllllllllllllmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmnnnnnnnlmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttttttttttttttttttttuuuuuttttttttttttttttttttuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyy|||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxx{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzyyyyxxxxxxxxxxxxxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssswwwvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbaa````````````____________^]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888887777775555555544444444444433333333333222222222222111111110000000000/////////////..00////////////...........----------,,,,,,,,,,,,+++++++*************)sssssssssttttttttttstttsssssssttttttttuuuutttttsrqqpppoonnnmmmmmllllllllljjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmlllllllllllllmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppqppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttuuuuuutttttttttttttttttttuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||{{{{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyy|||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxx{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyxxxxxxxxxxxxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsswwwvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbaa````````````_____________]]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888877777755555555444444444444333333333332222222222221111111100000000000////////////..00////////////...........----------,,,,,,,,,,,,+++++++*************)sssssstttttttttttttttttsssssstttttttuuuuuuuuutttrrqqqppooonnnnmmmmmmmllllkkkjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqpppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttuuuuuuuttttttttttttttttttuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||{{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyy|||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxx{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsswwwwvvvvvvvvvvvvvvvvvvuuuwvvvvvvvvvvvvvvvvvuuuuuuusssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggffffffeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbba`````````````____________]]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888877777755555555444444444444333333333332222222222221111111100000000000////////////..00////////////...........----------,,,,,,,,,,,,++++++++************)sssstttttttttttttttttttssssstttttttuuuuuuuuuuuutrrrqqqpppooonnnnmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||{{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||{{z{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyy|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxx{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttswwwwvvvvvvvvvvvvvvvvvvvuuwvvvvvvvvvvvvvvvvvvuuuuuussssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggffffffeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbba`````````````____________]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888877777755555555444444444444333333333332222222222221111111100000000000////////////..00////////////...........----------,,,,,,,,,,,,++++++++************)sssttttttttttttttttttttsssssttttttuuuuuuuuuuuuuussrrrqqqppoooonnnnnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||{{{{{{{|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyy|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxx{{{{{{{{{{{{{{zzzzzzzzzzz|{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttswwwwwvvvvvvvvvvvvvvvvvvuuwwvvvvvvvvvvvvvvvvvuuuuuussssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaa````````````____________]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888877777755555555444444444444333333333332222222222221111111100000000000////////////..00////////////...........----------,,,,,,,,,,,,++++++++************)sttttttttttttttttttttttssssttttttuuuuuuuvvvvvuuusssrrrqqqppppoooooonnnnnnlllllllllllkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||{{{{{{{||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyy|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxx{{{{{{{{{{{{{{{zzzzzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttwwwwwvvvvvvvvvvvvvvvvvvvuwwvvvvvvvvvvvvvvvvvvuuuuusssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaa````````````____________]]]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888887777755555555444444444444333333333332222222222221111111100000000000////////////..00////////////...........----------,,,,,,,,,,,,++++++++************)tttuuuuuuuuuuuuuuuuuuuuttttuuuuuuvvvvvwwwwwwwwwwttttsssrrrqqqqqpppppppooooooonnnnnnnnnnnnmmmmmmmmmkkkkkllllllllllllllllmmmmlllmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllllllllkkkkkkkkkkkkkjjjjhhhhhhhhhhhhhggggggggggggddddddddddcccccccccccccbbbaaaaaaaaaaaaa```````````______^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@A@@@@@@@@@@@@???????????>>>>>============<<<<<<<<<;;;::::::::::::99999999998888888888777777777777666666666655555555555544444442222222222211111111111110111111111000000000000/////////////.............--------,,,,,,,,,,,,,++++++++++++++++++*******ttuuuuuuuuuuuuuuuuuuuuuttttuuuuuvvvvvwwwwwwwwwwwuutttssssrrrrqqqqqqqppppppoooooooonnnnnnnnnnmmmmmmkkkkklllllllllllllllmmmmmllmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllllllllkkkkkkkkkkkkkkjjjhhhhhhhhhhhhhggggggggggggddddddddddccccccccccccccbbaaaaaaaaaaaaa```````````_______^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@A@@@@@@@@@@@@???????????>>>>>============<<<<<<<<<;;;;:::::::::::99999999998888888888877777777777666666666655555555555544444442222222222211111111111110111111111000000000000/////////////.............---------,,,,,,,,,,,,++++++++++++++++++*******tuuuuuuuuuuuuuuuuuuuuuutttuuuuuuvvvvvwwwwwwwwwwwuuuttttssssrrrrrrrqqqqqqqppppppoooooonnnnnnnnnmmmmkkkkklllllllllllllllmmmmmllmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwvvvwvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmlllllllllkkkkkkkkkkkkkjjjihhhhhhhhhhhhhgggggggggggdddddddddddcccccccccccccbbaaaaaaaaaaaaa```````````_______^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@AA@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<;;;;:::::::::::99999999998888888888877777777777666666666655555555555544444442222222222221111111111110111111111000000000000/////////////.............---------,,,,,,,,,,,,++++++++++++++++++*******uuuuuuuuuvuvuuuuuuuuuuutttuuuuuuvvvvwwwwwwwwwwwwuuuuutttttssssssrrrrrrrrrqqqqpppppooooonnnnnnnnnmnkkkkkllllllllllllllmmmmmmlmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkkjjjihhhhhhhhhhhhhgggggggggggdddddddddddcccccccccccccbbbaaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@AA@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<;;;;:::::::::::99999999998888888888877777777777766666666665555555555544444442222222222221111111111110111111111000000000000/////////////.............---------,,,,,,,,,,,,++++++++++++++++++*******uuuuuuuvvvvvvvvuuuuuuuuttuuuuuuvvvvvwwwwwwwwxxxxuuuuuuuttttttssssssssssrrrrqqqqpppppoooonnnnnnnnnnkkkklllllllllllllllmmmmmmlmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnommmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkkkjjihhhhhhhhhhhhhgggggggggggdddddddddddcccccccccccccbbbaaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@AA@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<;;;;::::::::::::9999999998888888888877777777777766666666665555555555544444442222222222221111111111110111111111000000000000//////////////............---------,,,,,,,,,,,,++++++++++++++++++*******uuuuuuvvvvvvvvvvvuuuuuutuuuuuuuvvvvvwwwwwwxxxxxxvvvuuuuuuutttttttttttsssssrrrrqqqppppoooonnnnnnnnnkkkklllllllllllllllmmmmmmlmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnommmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€ƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmllllllllllkkkkkkkkkkkkkjjihhhhhhhhhhhhhhggggggggggddddddddddddcccccccccccccbbaaaaaaaaaaaaa``````````________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@AA@@@@@@@@@@@????????????>>>>>===========<<<<<<<<<;;;;::::::::::::99999999988888888888777777777777666666666655555555555544444422222222222211111111111101111111110000000000000/////////////............---------,,,,,,,,,,,,++++++++++++++++++*******uuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvwwwwwwwxxxxxxvvvvvuuuuuuuuuuuuutttttttsssrrrrqqqpppooonnnnnnnnnkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnoommmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€ƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkjjiihhhhhhhhhhhhhggggggggggddddddddddddcccccccccccccbbbaaaaaaaaaaaa``````````________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@????????????>>>>>===========<<<<<<<<<;;;;::::::::::::99999999988888888888777777777777666666666655555555555544444422222222222211111111111101111111110000000000000/////////////............---------,,,,,,,,,,,,++++++++++++++++++*******uuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvwwwwwwxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuutttsssrrrqqpppoooonnnnnnnnkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnoommmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€ƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkjiihhhhhhhhhhhhhggggggggggddddddddddddcccccccccccccbbbaaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@????????????>>>>>===========<<<<<<<<<;;;;::::::::::::99999999988888888888777777777777666666666655555555555544444422222222222211111111111101111111110000000000000/////////////............---------,,,,,,,,,,,,++++++++++++++++++*******uuuuvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvwwwwwwxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrqqqppoooonnnnnnnnkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnooommmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppoooooooooooooooonnnnnnnnnqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkjiihhhhhhhhhhhhhhgggggggggddddddddddddcccccccccccccbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@????????????>>>>>============<<<<<<<<;;;;::::::::::::99999999988888888888777777777777666666666655555555555544444422222222222211111111111101111111110000000000000/////////////............---------,,,,,,,,,,,,++++++++++++++++++*******uuuuvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvwwwwwwwxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuttsssrrqqpppooonnnnnnnnkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnoommmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}ƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkiiihhhhhhhhhhhhhgggggggggdddddddddddddccccccccccccbbbbaaaaaaaaaaaaa````````_________^^^^^^^^^^^^^]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@@???????????>>>>>============<<<<<<<<;;;;::::::::::::99999999988888888888777777777777666666666655555555555544444422222222222211111111111101111111111000000000000/////////////............---------,,,,,,,,,,,,++++++++++++++++++*******uuuvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvwwwwwwxxxxxxxxvvvvvvvvvvvvvvvvvwwwvvvvvuuuttssrrqqpppooonnnnnnnnkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnooommnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkiiihhhhhhhhhhhhhhggggggggdddddddddddddccccccccccccbbbbaaaaaaaaaaaaa````````_________^^^^^^^^^^^^^]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@@???????????>>>>>============<<<<<<<<;;;;::::::::::::99999999988888888888777777777777666666666655555555555544444422222222222211111111111101111111111000000000000/////////////............---------,,,,,,,,,,,,++++++++++++++++++*******uuuvvvvvvvvvvwwvvvvvvvvuuuuuvvvvvwwwwwwwxxxxxxxxvvvvvvvvvvvvwwwwwwwwwwwvvvuuttssrrqqpppooonnnnnnnnkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnooommnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppoooooooooooooooonnnnnnnnqqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkiiiihhhhhhhhhhhhhggggggggedddddddddddddcccccccccccbbbbaaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]^]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@@???????????>>>>>============<<<<<<<<;;;;::::::::::::99999999988888888888777777777777666666666655555555555544444422222222222211111111111101111111111000000000000/////////////............---------,,,,,,,,,,,,++++++++++++++++++*******uuuvvvvvvvwwwwwwwvvvvvvuuuuvvvvvwwwwwwwxxxxxxxxxvvvvvvvvvwwwwwwwwwwwwwwwvvuuuttsrrqqpppooonnnnnnnnklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnoooommnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒ„„„„„„„„„„„…„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmllllllllllllkkkkkkkkkkkkkiiiihhhhhhhhhhhhhggggggggedddddddddddddcccccccccccbbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]^]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@AAA@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<;;;;;:::::::::::99999999988888888888777777777777666666666655555555555544444422222222222211111111111101111111111000000000000/////////////............---------,,,,,,,,,,,,,+++++++++++++++++*******uuuvvvvvvwwwwwwwwwwvvvvvvvvvvvvvwwwwwwxxxxxxxxxxvvvvvvvvwwwwwwwwwwwwwwwwwvvuuttsrrqqppooonnnnnnnnnllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnoooomnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒ„„„„„„„„„…………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkiiiihhhhhhhhhhhhhggggggggedddddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````__________^^^^^^^^^^^^^]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@AAA@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<;;;;;:::::::::::99999999988888888888877777777777666666666655555555555544444422222222222211111111111101111111111000000000000/////////////............---------,,,,,,,,,,,,,+++++++++++++++++*******uuuvvvvvwwwwwwwwwwwwwwwvvvvvvvvwwwwwwxxxxxxxxxxxvvvvvvvvvwwwwwwwwwwxwwwwwvvuuttsrrqqppooonnnnnnnnnkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnooooomnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒ„„„„„„„„………………………„„„„„„„„„ƒ„ƒ„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnqqqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkiiiiihhhhhhhhhhhhhgggggggeddddddddddddddccccccccccbbbbbaaaaaaaaaaaaa```````__________^^^^^^^^^^^^^]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@AAA@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<;;;;;:::::::::::99999999988888888888877777777777766666666655555555555544444422222222222211111111111111111111111000000000000/////////////.............--------,,,,,,,,,,,,,+++++++++++++++++*******uuuvvvvwwwwwwwwwwwwwwwwvvvvvvvwwwwwwxxxxxxxxxxxxvvvvvvvvvwwwwwwwwxxxxxwwwvvuuttsrrqqppooonnnnnnnnnlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒ„„„„„„……………………………„„„„„„„„„„„„„„„„„„„………………ƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||~}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkiiiiihhhhhhhhhhhhhgggggggeedddddddddddddccccccccccbbbbbaaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@AAA@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<;;;;;:::::::::::99999999988888888888877777777777766666666655555555555544444422222222222211111111111111111111111000000000000/////////////.............--------,,,,,,,,,,,,,+++++++++++++++++*******uuuuvvvwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxxvvvvvvvvvwwwwwwwwxxxxxwwwvvuutssrrqpppooonnnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒ„„„„„„……………………………„„„„„„„„„„„„„„„„………………………„„„„ƒƒƒƒƒ‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|~}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkiiiiihhhhhhhhhhhhhgggggggeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<;;;;;:::::::::::99999999988888888888877777777777766666666655555555555544444422222222222211111111111111111111111000000000000/////////////.............--------,,,,,,,,,,,,,+++++++++++++++++*******tuuuvvvwwwwwwwwwwwwwwwwvvvvvvwwwwwxxxxxxxxxxxxxxvvvvvvvvvvwwwwwwxxxxxxxwwvvuutssrqqppooonnnnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒ„„„„„„……………………………„„„„„„„„„„„„„…………………†††††„„„„„„„ƒƒƒƒ‚‚‚‚€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|~~}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnqqqqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkiiiiihhhhhhhhhhhhhhggggggeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaaa``````___________^^^^^^^^^^^^^]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<;;;;;::::::::::::9999999988888888888877777777777766666666655555555555544444422222222222211111111111111111111111000000000000/////////////.............--------,,,,,,,,,,,,,+++++++++++++++++*******ttuuvvvwwwwwwwwwwwwwwwwvvvvvvwwwwwxxxxxxxxxxxxxxvvvvvvvvvvwwwwwwxxxxxxxwwvvuutssrqqppooonnnnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒ„„„„„„………………………………„„„„„„„„„„………………††††††††……………„„„„ƒƒƒ‚‚‚‚€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkiiiiiihhhhhhhhhhhhhggggggeeedddddddddddddcccccccccbbbbbbaaaaaaaaaaaaa``````___________^^^^^^^^^^^^^]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<;;;;;::::::::::::9999999988888888888877777777777766666666665555555555544444422222222222211111111111111111111111000000000000/////////////.............--------,,,,,,,,,,,,,+++++++++++++++++*******ttuuvvvvwwwwwwwwwwwwwwwvvvvvvwwwwwxxxxxxxxxxwwwwuvvvvvvvvvvwwwwwxxxxxxxwwvvuutssrqqppooonnnnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒ„„„„„„…………………………………„„„„„„„………………†††††‡‡‡‡‡…………………„„„„ƒƒ‚‚‚‚€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppoooooooooooooooonnnnnqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnmllllllllllllllkkkkkkkkkkiiiiiihhhhhhhhhhhhhggggggeeedddddddddddddcccccccccbbbbbbaaaaaaaaaaaaa``````____________^^^^^^^^^^^^]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@??????????>>>>>>============<<<<<<<;;;;;::::::::::::9999999988888888888877777777777766666666665555555555544444422222222222221111111111111111111111000000000000/////////////.............--------,,,,,,,,,,,,,+++++++++++++++++*******tttuuvvvwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxwwwwwwuuuvvvvvvvvwwwwwwxxxxxxwwvvuttsrrqqppooonnnnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒ„„„„„„………………………………………„„……………………†††††‡‡‡‡‡‡†††††…………„„„ƒƒ‚‚‚€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwyxxxxxxxxxxxxxxxxxxwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnqqqqqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkiiiiiihhhhhhhhhhhhhggggggeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@??????????>>>>>>============<<<<<<<;;;;;::::::::::::9999999998888888888877777777777766666666665555555555544444422222222222221111111111111111111111000000000000/////////////.............--------,,,,,,,,,,,,,+++++++++++++++++*******tttuuvvvvvwwwwwwwwvvvvvvvvvvvvwwwwwwwxxxwwwwwwwwuuuuuvvvvvvvwwwwwxxxxxxwwvvuttsrrqppooonnnnnnnnnnnlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwxxxxxvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€ƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………†††††‡‡‡‡ˆˆˆ†††††††………„„„ƒƒ‚‚‚€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwyxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkiiiiiiihhhhhhhhhhhhhgggggeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^]^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@??????????>>>>>>============<<<<<<<;;;;;::::::::::::99999999988888888888777777777777666666666655555555555544444222222222222211111111111111111111110000000000000////////////.............--------,,,,,,,,,,,,,+++++++++++++++++*******stttuuvvvvvvvvvvvvvvvvvuuuvvvvvwwwwwwwwwwwwwwwwwuuuuuuvvvvvvwwwwwxxxxxxwwvvuttsrrqppooonnnnnnnnnnnlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~}}}~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€ƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………………†††††‡‡‡‡ˆˆˆˆ†‡†††††††……„„„ƒƒ‚‚‚€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnmmlllllllllllllkkkkkkkkkkiiiiiiihhhhhhhhhhhhhgggggeeeedddddddddddddccccccccbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@AAAA@@@@@@@@@@@??????????>>>>>>============<<<<<<<;;;;;;:::::::::::99999999988888888888777777777777666666666655555555555544444222222222222211111111111111111111110000000000000/////////////............--------,,,,,,,,,,,,,+++++++++++++++++*******ssttuuvvvvvvvvvvvvvvvvvuuuuuvvvvvwwwwwwwwwwwwwwwuuuuuuuvvvvvvwwwwxxxxxwwwvuuttsrqqppooonnnnnnnnnnnllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~}}}~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………††††‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡††††……„„„ƒƒ‚‚‚€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnqqqqqqqqqppppppppppppppoopooooooooooooonnnnnnnnnnnnmmllllllllllllllkkkkkkkkkiiiiiiihhhhhhhhhhhhhgggggeeeedddddddddddddccccccccbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@AAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;:::::::::::99999999988888888888777777777777666666666655555555555544444222222222222211111111111111111111110000000000000/////////////............--------,,,,,,,,,,,,,++++++++++++++++++******sssttuuuvvvvvvvvvuuuuuutuuuuuuvvvvvwwwwwwwwwwvvwuuuuuuuuvvvvvwwwwwxxxxwwwvuutssrqqppooonnnnnnnnnnnllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………††††‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡††††……„„ƒƒƒ‚‚€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnqqqqqqqqqqppppppppppppppopoooooooooooooonnnnnnnnnnnmmmlllllllllllllkkkkkkkkkiiiiiiihhhhhhhhhhhhhgggggeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@AAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;:::::::::::99999999988888888888777777777777666666666655555555555544444322222222222211111111111111111111110000000000000/////////////............--------,,,,,,,,,,,,,++++++++++++++++++******sssttuuuvvvvvvvuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyzzzzzzzzzyyxxwvvuttssrrqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqnnnnnnoooooooooooooooopppooooppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrssssssssrrrssssssssssssssssssstttttttttttttttuuuuuuuuuuuuutuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{xxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………„………………………………†††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvtttttttttttttttssssssssssttttttttssssssssssssssssrsssssssssssssrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppnmmmmmmmmmmmmmlllllllllllljjjjjjjjjiiiiiiiiiiiiiihhggggggggggfffffffffffffeeddddddddddccccccccccccbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777777444444444444333333333333323333333333332222222222221111111111000000000000////////////////............-.........------------,,,,,,,,,,,,,,++++++++rssttuuuuuuuuuuuuuuuututuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwxxxxxyyyyzzzzzzzzzyyxxwvvuttsrrrqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqnnnnnooooooooooooooooopppoooopppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrssssssssrrssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{xxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…„………………………††††††‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡††……„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttttttsssssssssttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppnmmmmmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiihhggggggggggfffffffffffffeeddddddddddcccccccccccccbbbaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777777444444444444333333333333323333333333332222222222221111111111000000000000////////////////............-.........------------,,,,,,,,,,,,,,,+++++++rrssttuuuuuuuuuuttttttttttttuuuuvvvvvwwwwwwwwwwwvwwwwwwxxxxxyyyyzzzzzzzzyyxxwvvuttsrrrqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqnnnnoooooooooooooooooopppoooopppppppppppppppppqqqqqrrrrrrrrrrrrrrrrsssssssssrrssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{xxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…„…………………………††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttttttssssssssstttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppnmmmmmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiihhggggggggggfffffffffffffeeddddddddddcccccccccccccbbbaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777777444444444444433333333333323333333333332222222222221111111111000000000000////////////////............-.........------------,,,,,,,,,,,,,,,+++++++rrssttttttttttttttttssssstttttuuuuvvvvvvvvvvvvvvvvvwwwwwxxxxyyyyzzzzzzzyyyxwwvvuttssrrqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqrnnoooooooooooooooooooppppooopppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrsssssssssrsssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{yxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………††††††††‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡††……„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttttttttssssssssstttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppnmmmmmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiiihgggggggggggfffffffffffffeddddddddddcccccccccccccbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777777444444444444433333333333323333333333332222222222221111111111000000000000////////////////............-.........------------,,,,,,,,,,,,,,,+++++++rrrsstttttttttttssssssssssssttttuuuuvvvvvvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzyyxxwwvvuttssrrqqqqqqqqqqqqpppppppppppqqqqqqqqqqqrrroooooooooooooooooooooppppooopppppppppppppppppqqqqqqrrrrrrrrrrrrrrrssssssssssrsssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………††††††††††‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||{{{{{{{{{{{{{yyxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvtttttttttttttttttssssssssttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppnnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjiiiiiiiiiiiiiihgggggggggggfffffffffffffeddddddddddcccccccccccccbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777777444444444444433333333333323333333333332222222222221111111111000000000000////////////////............-.........------------,,,,,,,,,,,,,,,+++++++qrrrsstttttttssssssssrsrssssssttttuuuuuuuuuuvvvvvvvvvvwwwwxxxyyyyyzzzzyyyxxwwvvuttssrrqqqqqqqqqqqqpppppppppppqqqqqqqqqqrrrroooooooooooooooooooooppppooppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||}|}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………†††††††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡††………„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||{{{{{{{{{{{{{yyxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvtttttttttttttttttssssssssttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppnnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiihgggggggggggfffffffffffffedddddddddddcccccccccccccbbbaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::9999999998888888888887777775444444444444333333333333233333333333322222222222211111111110000000000000///////////////............-.........------------,,,,,,,,,,,,,,,+++++++qqrrsssssssssssssrrrrrrrrrrsssstttttuuuuuuuuuuuvuuvvvvwwwwxxxxyyyyyyyyyyyxxwwvvuttssrrqqqqqqqqqqqqppppppppppqqqqqqqqqqrrrrroooooooooooooooooooopppppoopppppppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………††††††††††††††††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆ‡‡†††……„„„ƒ…„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvttttttttttttttttttsssssssttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppnnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiihgggggggggggfffffffffffffedddddddddddcccccccccccccbbbaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::9999999998888888888887777775444444444444333333333333233333333333322222222222211111111110000000000000///////////////............-.........------------,,,,,,,,,,,,,,,+++++++qqqrrssssssssssrrrrrrrrrrrrrrsssstttttttuuuuuuuuuuuvvvvwwwwxxxxyyyyyyyyyyxxwwvvuttssrrqqqqqqqqqqqqppppppppppqqqqqqqqqqrrrrroooooooooooooooooooopppppoopppppppppppppppppqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………††††††††††††††††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††……„„„ƒ…„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvuxwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvutttttttttttttttttssssssstttttttttttssssssssssssssssssssssssssssssrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppnnnmmmmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiiiggggggggggggfffffffffffffdddddddddddcccccccccccccbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::9999999998888888888887777775444444444444333333333333233333333333322222222222211111111110000000000000///////////////............-.........------------,,,,,,,,,,,,,,,+++++++qqqrrrsssssssrrrrrrrqqqqrrrrrrssssstttttttttuuuuuuuuvvvvwwwxxxxxyyyyyyyyyxxwwvvuttssrrrqqqqqqqqqqqppppppppppqqqqqqqqqrrrrrroooooooooooooooooooopppppopppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„…„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡†††……„„„ƒ…„„„„„„„„„„„„„„„„„„„„„„„ƒ€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||{{{{{{{{{{{yyyyxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvuxwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwvvvvvvvvvvvvvutttttttttttttttttssssssstttttttttttssssssssssssssssssssssssssssssrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppnnnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjiiiiiiiiiiiiiiggggggggggggfffffffffffffdddddddddddcccccccccccccbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;::::::::::::999999999888888888887777775444444444444333333333333233333333333322222222222211111111110000000000000///////////////............-.........------------,,,,,,,,,,,,,,,+++++++pqqqrrrsssrrrrrrrrqqqqqqqqrrrrrrssssstttttttttuuuuuuvvvvwwwwxxxxyyyyyyyyxxxwwvvuttssrrrqqqqqqqqqqqpppppppppqqqqqqqqqqrrrrrroooopppppooooooooooppppppopppppppppppppppppqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………†††††††††††††††††††………………†††‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡†††……„„„ƒ…„„„„„„„„„„„„„„„„„„„„„ƒ„ƒ€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{{yyyyxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuttttttttttttttttttssssssttttttttttttssssssssssssstsssssssssssssssrrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppnnnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjiiiiiiiiiiiiiggggggggggggfffffffffffffddddddddddddcccccccccccccbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;::::::::::::999999999888888888887777775444444444444333333333333233333333333322222222222211111111111000000000000///////////////............-.........------------,,,,,,,,,,,,,,,+++++++ppqqrrrrrrrrrrrrrqqqqqqqqqqrrrrrrssssssstttttttutuuuuvvvwwwwxxxxxyyyyyyyxxxwwvvuutssrrrqqqqqqqqqqqpppppppppqqqqqqqqqrrrrrrroopppppppppppooooopppppppopppppppppppppppppqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„……………………††††††††††††††††††…………………††††††‡‡‡‡‡‡‡‡‡‡†††………„„„ƒ…„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{{yyyyyxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwvvvvvvvvvvvvvuutttttttttttttttttssssssttttttttttttssssssssssssstssssssssssssssssrrrrrrrrssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppnnnnmmmmmmmmmmmmmllllllllljjjjjjjjjjjjiiiiiiiiiiiiiggggggggggggfffffffffffffddddddddddddcccccccccccccbbbaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<;;;;;;;;;;;::::::::::::999999999888888888887777775444444444444333333333333233333333333322222222222211111111111000000000000///////////////............-.........------------,,,,,,,,,,,,,,,+++++++ppqqqrrrrrrrrrrrqqqqqqqqqqqqrrrrrrsssssssstttttttuuuuvvvvwwwwxxxxxxyyyxxxxxwwvvuuttssrrqqqqqqqqqqqpppppppppqqqqqqqqqrrrrrrsppppppppppppppppoppppppppoppppppppppppppppqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††‡‡‡‡‡‡††††††……………………………††††††‡‡‡‡‡†††††………„„„ƒ…„„„„„„„„„„„„„ƒ„ƒ„ƒƒƒƒƒƒƒ€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuttttttttttttttttttsssssttttttttttttsssssssssssssttsssssssssssssssrrrrrrrrssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppnnnnmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffddddddddddddcccccccccccccbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<;;;;;;;;;;;::::::::::::999999999888888888887777775444444444444333333333333233333333333322222222222211111111111000000000000///////////////............-.........------------,,,,,,,,,,,,,,,+++++++pppqqrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrsssssssstttttttuuuvvvvwwwwwxxxxxxxxxxxxwwwvvuuttssrrrqqqqqqqqqqppppppppqqqqqqqqqrrrrrrsspppppppppppppppppppppppppoppppppppppppppppqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††‡‡‡‡‡‡‡‡‡‡†††††………………„„………………††††††††††††………„„„„ƒ„„„„„„„„„„ƒ„ƒ„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||{{{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttttttttttttttssssstttttttttttttssssssssssssttsssssssssssssssrrrrrrrrsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppnnnnmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggffffffffffffddddddddddddcccccccccccccbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<;;;;;;;;;;;::::::::::::999999999888888888887777775444444444444333333333333233333333333322222222222211111111111000000000000///////////////............-.........------------,,,,,,,,,,,,,,,+++++++pppqqqrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrssssssssttttttuuuuvvvwwwwwxxxxxxxxxxxxwwwvvuuttssrrrqqqqqqqqqqppppppppqqqqqqqqqrrrrrrssppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††‡‡‡‡‡‡‡‡‡‡‡†††††……………„„„………………………†††††††……………„„„ƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||{{{{{{{{yyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwvvvvvvvvvvvuuutttttttttttttttttssssstttttttttttttssssssssssssttssssssssssssssssrrrrrrrsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppnnnnmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjiiiiiiiiiiiigggggggggggggffffffffffffdddddddddddddccccccccccccbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<;;;;;;;;;;;::::::::::::999999999888888888887777775444444444444333333333333233333333333322222222222211111111111000000000000///////////////............-.........------------,,,,,,,,,,,,,,,+++++++ppppqqqqqrrqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssttttttuuuvvvvwwwwwxxxxxxxxxxwwwwvvuuuttssrrrqqqqqqqqqppppppppqqqqqqqqqrrrrrssspppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††‡‡‡‡‡‡‡‡‡‡‡‡††††…………„„„„„„„„…………………………………………„„„„ƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||{{{{{{{yyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuttttttttttttttttttsssstttttttttttttsssssssssssstttsssssssssssssssrrrrrrrsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppnnnnnmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjiiiiiiiiiiiigggggggggggggffffffffffffdddddddddddddccccccccccccbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::::999999999888888888887777775444444444444333333333333233333333333322222222222221111111111000000000000///////////////......................------------,,,,,,,,,,,,,,,+++++++opppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssttttttuuuvvvvwwwwwxxxxxxxxxxwwwwvvvuuttssrrrqqqqqqqqqpppppppqqqqqqqqqqrrrrrssspppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„……………………††††‡‡‡‡‡‡‡‡‡‡‡‡†††††………„„„„„„„„„„„„…………………………„„„„„ƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwvvvvvvvvvvuuuutttttttttttttttttssssttttttttttttttssssssssssstttsssssssssssssssrrrrrrrssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppnnnnnmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjiiiiiiiiiiiigggggggggggggffffffffffffdddddddddddddccccccccccccbbbbaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::::999999999888888888887777775444444444444333333333333233333333333322222222222221111111111000000000000///////////////......................------------,,,,,,,,,,,,,,,+++++++oopppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssstttttuuuuvvvwwwwwwxxxxxxxxxwwwwvvvuuttsssrrrqqqqqqqqppppppppqqqqqqqqqrrrrrsssppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††‡‡‡‡‡‡‡‡‡‡‡†††††………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€~}}}}}}|||||||||||||{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuttttttttttttttttssssttttttttttttttssssssssssstttssssssssssssssssrrrrrrssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppnnnnnmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjiiiiiiiiiiiiggggggggggggggfffffffffffdddddddddddddccccccccccccbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888887777775444444444444333333333333233333333333322222222222221111111111000000000000///////////////......................------------,,,,,,,,,,,,,,,+++++++ooopppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssstttttuuuuvvvwwwwwwwxxxxxxxwwwwwvvvuutttssrrrrqqqqqqqpppppppqqqqqqqqqqrrrrrrssppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvuuuuvvvvvvvvvvvvvvvwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyzyzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚……„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††‡‡‡‡‡‡‡‡‡‡††††…………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€}}}}}}}||||||||||||{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuutttttttttttttttttsssttttttttttttttsssssssssssttttsssssssssssssssrrrrrrssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppnnnnnmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjjiiiiiiiiiiihgggggggggggggfffffffffffdddddddddddddccccccccccccbbbbbaaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888887777775444444444444333333333333233333333333322222222222221111111111000000000000///////////////......................------------,,,,,,,,,,,,,,,+++++++oooppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssttttttuuuvvvwwwwwwwwxxxxwwwwwwwvvvuuuttsssrrrrqqqqqqpppppppqqqqqqqqqqrrrrrrssppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvuuuvvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††‡‡‡‡‡‡‡‡†††††…………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€}}}}}}}|||||||||||||{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttttttssstttttttttttttttssssssssssttttsssssssssssssssrrrrrrsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppnnnnnnmmmmmmmmmmmmmllllllljjjjjjjjjjjjjjiiiiiiiiiiihgggggggggggggfffffffffffedddddddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^]]]]]]]]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777775444444444444333333333333243333333333322222222222221111111111000000000000///////////////......................------------,,,,,,,,,,,,,,,+++++++ooopppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrsssssssttttttuuuvvvvwwwwwwwwwwwwwwwwwwvvvvuutttssrrrrqqqqqqpppppppqqqqqqqqqqrrrrrrsspppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvuuuvvvvvvvvvvvvvvwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚…………………„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††‡‡‡‡‡‡††††††………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€}}}}}}}}|||||||||||||{{{{yyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuutttttttttttttttttsstttttttttttttttssssssssssttttssssssssssssssssrrrrrsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppnnnnnnmmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjiiiiiiiiiiihgggggggggggggfffffffffffedddddddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777775444444444444333333333333243333333333322222222222221111111111000000000000///////////////......................------------,,,,,,,,,,,,,,,+++++++ooooppppppppppppppqqqqqqqqqqrrrrrrrrrrssssssssttttttuuuvvvwwwwwwwwwwwwwwwwwwwvvvvuuuttsssrrrrqqqqqppppppqqqqqqqqqqqrrrrrrsspppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚………………………………„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€}}}}}}}}|||||||||||||{{{{yyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuttttttttttttttttttsttttttttttttttttssssssssstttttsssssssssssssssrrrrrsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppnnnnnnmmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjiiiiiiiiiiihggggggggggggggffffffffffedddddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777775444444444444333333333333243333333333332222222222221111111111000000000000///////////////......................------------,,,,,,,,,,,,,,,+++++++ooooppppppppppppppqqqqqqqqqqrrrrrrrrrrssssssssttttttuuuvvvwwwwwwwxxwwwwwwwwwwvvvvuuutttsssrrrrrqqqpppppqqqqqqqqqqqqrrrrrrrsppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚……………………………………„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€}}}}}}}}||||||||||||||{{{yyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuutttttttttttttttttsttttttttttttttttssssssssstttttsssssssssssssssrrrrrtssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppnnnnnnnmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjjiiiiiiiiiihhgggggggggggggffffffffffedddddddddddddcccccccccccbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777775444444444444333333333333343333333333332222222222221111111111000000000000///////////////......................------------,,,,,,,,,,,,,,,+++++++oooopppppppppppppppqqqqqqqqqrrrrrrrrrsssssssssttttttuuuvvvwwwwwwxxxxxwwwwwwwwvvvvvuuutttsssrrrrrrqpppppqqqqqqqqqqqqrrrrrrrsopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚………………………………………„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††††††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€}}}}}}}}||||||||||||||{{{yyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuutttttttttttttttttstttttttttttttttttsssssssstttttssssssssssssssssrrrrtsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppnnnnnnnmmmmmmmmmmmmmllllllkjjjjjjjjjjjjjjiiiiiiiiiihhgggggggggggggffffffffffeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^^^^^]]]]]]]]]]]]]\\[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::999999999888888888888777775444444444444333333333333343333333333332222222222221111111111000000000000///////////////......................------------,,,,,,,,,,,,,,,+++++++ooopppppppppppppppqqqqqqqqqrrrrrrrrrsssssssssttttttuuuuvvvwwwwwxxxxxxxwwwwwwwwvvvvuuuutttsssrrrrrrppppqqqqqqqqqqqqqrrrrrrrroppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ…„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€}}}}}}}}|||||||||||||||{{yyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuutttttttttttttttttuttttttttttttttttssssssssttttttsssssssssssssssrrrrtsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppnnnnnnnmmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjiiiiiiiiiihhgggggggggggggffffffffffeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaaa``````````````````____________^^^^^^^^^^^]]]]]]]]]]]]]\\[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::999999999888888888888777775444444444444333333333333343333333333332222222222221111111111000000000000////////////////.....................------------,,,,,,,,,,,,,,,+++++++oooppppppppppppppqqqqqqqqqrrrrrrrrrssssssssssttttttuuuuvvvwwwwxxxxxxxxxwwwwwwwwvvvvuuuutttsssrrrrrqqqqqqqqqqqqqqqqqrrrrrrrroopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyzzzzzzzzzzzz{z{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„…………………†††††………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€}}}}}}}}|||||||||||||||{{yyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuutttttttttttttttttuttttttttttttttttssssssssttttttsssssssssssssssrrrrttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppnnnnnnnmmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjiiiiiiiiiihhggggggggggggggfffffffffeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::999999999888888888888777775444444444444333333333333343333333333332222222222221111111111000000000000////////////////.....................------------,,,,,,,,,,,,,,,+++++++opppppppppppppppqqqqqqqqqrrrrrrrrrsssssssssstttttttuuuvvvvwwwxxxxxxxxxxxwwwwwwwvvvvvuuuutttsssrrrrqqqqqqqqqqqqqqqqqrrrrrrrroooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…„„„„„…………………………„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{yyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuutttttttttttttttttutttttttttttttttttssssssstttttttssssssssssssssrrrrttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppnnnnnnnnmmmmmmmmmmmmmlllllkkjjjjjjjjjjjjjjiiiiiiiiihhhgggggggggggggfffffffffeeeddddddddddddccccccccccbbbbbbaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\[ZZZZZZZZZZZZYYYYYYYYYYYYXYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::999999999888888888888777775444444444444433333333333343333333333332222222222221111111111000000000000////////////////.....................------------,,,,,,,,,,,,,,,+++++++rrrrrrrssssssssssssssstqrrrrrrrrssssssssssstttttuuuuvvvwwwxxxxyyyyyyyyyxxyyyxxxxxxxwwwwvvvuuutttttssrrrrsssssssssssssttttttrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†………………†††††††††††††††††††††………††††††††††††……………………†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„ƒ‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooooonnnnnmmmmmmmmmmllllllllllllllkkjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa```____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::8888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100000011100000000000///////////.......------------,,,,,,----------,,,,,,,,rrrssssssssssssssssssttrrrrrrrssssssssssssttttttuuuuvvvwwwxxxxyyyyyyyyyyyyyyyxxxxxxxwwwwvvvuuuttttsssssssssssssssssssttttttrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†…………………††††††††††††††††††…………………††††††††††……………………†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„……………………………………„„„ƒ‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooonnnnnmmmmmmmmmmllllllllllllllkkjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaa```____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::8888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100000011100000000000///////////.......------------,,,,,,----------,,,,,,,,sssssssssssssssssssttttrrrrrssssssssssssttttttttuuuvvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwwvvvvuuuttsssssssssssssssssssttttttrrrrrrrrrrrrrrrrrrrrssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………††††††††††††††††††………………………††††††…………………………†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„……………………………„„„„‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooonnnnnmmmmmmmmmmmlllllllllllllkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaa```____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::8888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100000011100000000000///////////.......------------,,,,,,----------,,,,,,,,sssssssssssssssttttttttrrrsssssssssssttttttttttuuuvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwvvvuuuttssssssssssssssssssttttttrrrrrrrrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………†††††††††††††††………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„…………………„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppoooooooooooooonnnnnmmmmmmmmmmmlllllllllllllkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaa```_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::8888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100000011100000000000///////////.......------------,,,,,,----------,,,,,,,,sttttttttttttttttttttttrssssssssssttttttttttttuuuuvvvvwwwxxxyyyyzzzzzyyyyzyyyyyyyyyyxxxxxwwwvvvuuuttsssssssssssssssssttttttrrrrrrrrrrrrrrrrrrrsssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………†††††††††††……………………………………………………………………………‡††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppoooooooooooooonnnnmmmmmmmmmmmllllllllllllllkjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffffeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaa````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWWVVVWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::8888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100000011100000000000///////////.......------------,,,,,,----------,,,,,,,,tttttttttttttttttttttuusssssssstttttttttttttuuuuuvvvvwwwxxxyyyyzzzzzzzzyyzzyyyyyyyyyyyyxxxxwwwvvvuttttsssssssssssssstttttttrrrrrrrrrrrrrrrrrrrssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………†††…………………………………………………………………………………………‡††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppoooooooooooooonnnnmmmmmmmmmmmllllllllllllllkjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffffeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaa````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWWVVVWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::8888888888777777777777666665555555555554444444444444333333333333222222222222222222211111111111100000011100000000000///////////.......------------,,,,,,----------,,,,,,,,tttttttttttttttttttuuuussssstttttttttttttuuuuuuuvvvvwwwwxxxyyyyzzzzzzzzzyzzzzzyyyyyyyyyyyxxxwwwvvvuttttttssssssssssstttttttrrrrrrrrrrrrrrrrrrssssssstttttttttuuuuuuuuuuuuuuuuvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………††………………†……………………………………………………………………………………………………………………………………‡††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnmmmmmmmmmmmllllllllllllllkjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffffeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaa````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWWVVVWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::88888888887777777777776666655555555555544444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,ttuuttttttttttttuuuuuuussssttttttttttuuuuuuuuuuuvvvwwwwxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxwwwvuuuttttttssssssssttttttttrrrrrrrrrrrrrrrrrssssssssttttttttuuuuuuuuuuuuuuuvvvuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………††††††…††††††……………………………………………………………………………………………………………………………………‡††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnmmmmmmmmmmmmlllllllllllllkjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggffffffffffeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaa````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWWVVVWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::88888888887777777777776666655555555555544444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,uuuuuuuuuuuuuuuuuuuuuuusstttttttuuuuuuuuuuuuuuvvvvwwwwxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxwwwvuuuuttttttttssstttttttttrrrrrrrrrrrrrrrrrsssssssstttttttuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnmmmmmmmmmmmmlllllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaa````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::88888888887777777777776666655555555555544444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,uuuuuuuuuuuuuuuuuuuuuuussttttttuuuuuuuuuuuuuvvvvvwwwwwxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwvvvuuutttttttttttttttttttrrrrrrrrrrrrrrrrsssssssssttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„…………………†††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnmmmmmmmmmmmmmllllllllllllljjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaa`````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::88888888887777777777776666655555555555544444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,uuuuuuuuuuuuuuuuuuuuuuusttttttuuuuuuuuuuvvvvvvvvwwwwwxxxxyyyzzzzzzzzzzzzz{zzzzzzzzz{{{{{zzzzzyyyxxwvvvuuuutttttttttttttttttrrrrrrrrrrrrrrrsssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooooooooonnmmmmmmmmmmmmmllllllllllllljjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaa`````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::88888888887777777777776666655555555555544444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,tuuuuuuuuuttttttuuuuuuussttttuuuuuuuvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzzzzzzzz{{zzzzzz{{{{{{{{{{zzzzyyxwwwvvvuuuttttttttttttttttrrrrrrrrrrrrrrssssssssssstttuuuuuuuuuuuuuuvvvvvvvwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooooooooonnmmmmmmmmmmmmmllllllllllllljjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaa`````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::88888888887777777777776666655555555555544444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,ttttttttttttttttttuuuuussttttuuuuuuvvvvvvvvvvvvwwwwwxxxxyyyyzzzzzz{{{zzzz{{{{{{{{{{{{{{{{{{{{zzzyyxwwwvvvuuuuttttttttttttttrrrrrrrrrrrrrsssssssssssstuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppoooooooooooooonnmmmmmmmmmmmmmllllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaa`````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::88888888887777777777776666655555555555544444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,tttttttttttttttttttuuuussttttuuuuuvvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzz{{{zzzz{{{{{{{{{{{{{|||{{{{{zzzyxxxwwvvvuuuuuttttttttttttrrrrrrrrrrrrsssssssssssstuuuuuuuuuuuuuuvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒ„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppoooooooooooooonnmmmmmmmmmmmmmmlllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaa`````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::88888888887777777777776666655555555555544444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,sttttttttttttttttttttuussstttuuuuuvvvvvvvvvvvvwwwwwxxxxyyyyzzzzzz{{{{zzzz{{{{{{{{{{{||||||||{{{{zzyxxxwwwvvvuuuuuttttttttttrrrrrrrrrrrrsssssssssstttuuuuuuuuuuuuvvvvvvvvwwwwxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppoooooooooooooonmmmmmmmmmmmmmmlllllllllllljjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaa`````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::88888888887777777777776666655555555555544444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,ssssssssssssssssstttttusssttttuuuuvvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzz{zzzzzz{{{{{{{{{{|||||||||||{{{zyyxxxwwwvvvuuuuutttttttttrrrrrrrrrrrssssssssstttttuuuuuuuuuvvvvvvvvvwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppoooooooooooooonmmmmmmmmmmmmmmlllllllllllljjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaa``````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::88888888887777777777776666655555555555544444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,rssssssssssssssssssttttrssstttuuuuuvvvvvvvvvvvvvwwwwxxxxyyyzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||{{{zyyyxxwwwvvvuuuuuuuutttttrrrrrrrrrrsssssssstttttttuuuuuvvvvvvvvvvvvwwwwxxxxyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzzzz{{{zzzzzzzzz{|||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonmmmmmmmmmmmmmmlllllllllllljjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaa``````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::88888888888777777777776666655555555555544444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,rrrrrrrrrrrrrrsssssssttrrssstttuuuuuvvvvvvvvvvvvwwwwxxxxyyyyzzzzzzzzzzzzz{{{{{{{{{||||||||||||||{{zzyyyxxwwwvvvvuuuuuuuuuuurrrrrrrrrssssssssttttttttuuvvvvvvvvvvvvvvwwwwxxxxyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwxxxxxxxxxxxxxxyyyzzzzzzzzzz{{{{{{{z{{{{{{{|||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonnmmmmmmmmmmmmmlllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggfffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaa``````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::88888888888777777777776666665555555555544444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,qqrrrrrrrrrrrrrrrrsssstrrrssstttuuuuuuvvvvvvvvvvvwwwwxxxxyyyzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||{zzzyyyxxwwwvvvvuuuuuuuuuurrrrrrrrssssssstttttttuuuvvvvvvvvvvvvvvwwwwwxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyywwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppoooooooooooooonmmmmmmmmmmmmmmllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaa``````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::88888888888777777777776666665555555555544444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,qqqqqqqqrrrrrrrrrrrrsssqrrrssstttuuuuuuuuuuuuvvvvvwwwwxxxyyyyzzzzzzzzzzzz{{{{{{{{{|||||||||}||||||{zzzyyxxxwwwvvvvvuuuuuuuurrrrrrssssssssttttttuuuuuvvvvvvvvvvvvwwwwwwxxxxyyyzyyzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrsrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppoooooooooooooonmmmmmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaa``````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::88888888888777777777776666665555555555544444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,pppqqqqqqqqqqqqqqrrrrssqqrrrsssttttuuuuuuuuuuuuuvvvvwwwxxxyyyyzzzzzzzzzzz{{{{{{{{{||||||||||||||||{zzzyyyxxxwwwvvvvvvuuuuuussssssssssssstttttuuuuuuuvvvwwwwwwwwwwwwwwxxxxyyyyzyzzzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}}|||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooooooooooonmmmmmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaa``````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::88888888888777777777776666665555555555544444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,pppppppqqqqqqqqqqqqrrrrqqqrrrssssttttttttuuuuuuuuuvvvwwwxxxyyyyzzzzzzzzzz{{{{{{{{{{|||||||||||||||{{zzzyyyxxxwwwvvvvvvvvuuusssssssssssstttttuuuuuvvvwwwwwwwwwwwwwwwwxxxxxyyyzzzzz{{{{{{{|||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooooooooooonnmmmmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaa``````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::88888888888777777777776666665555555555554444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,ooopppppppppppqqqqqqrrrpqqqrrrssssstttttttttttttuuuvvvwwwxxxyyyyyzzzzzzzz{{{{{{{{{{{||||||||||||||{{zzzyyyxxxxwwwwvvvvvvvvussssssssssstttttuuuuvvvvvwwwwwwwwwwwwwwwxxxxxyyyzzzzzz{{{{|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzz{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooooooooooonnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggffffffffeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaa```````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::88888888888777777777777666665555555555554444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,oooooopppppppppppqqqqqrpppqqqrrrsssssssssstttttttuuuuvvvwwxxxyyyyyzzzzzzz{{{{{{{{{{{{|||||||||||||{{zzzyyyyxxxwwwwwvvvvvvvvsssssssssssttttuuuuvvvvvvwwwwxwwwwwwwwxxxxxxxyyyzzzzz{{{{||||||}}}}}}}|||||||||{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzz{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrssrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooonnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggffffffffeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaa```````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::88888888888777777777777666665555555555554444444444443333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,nnoooooooopppppppppqqqqopppqqqrrrrrssssssssssssstttuuuvvvwwxxxxyyyyyzzzzz{{{{{{{{{{{{{{|||||||||||{zzzzyyyyxxxxwwwwwvvvvvvvssssssssssttttuuuuvvvvwwwxxxxxxxxxxxxxxxxxxxyyyyzzzzz{{{{||||}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzz{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}|||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppooooooooooooonnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaa```````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::88888888888777777777777666665555555555554444444444444333333333332222222222222222222111111111111000000111000000000000//////////.......------------,,,,,,----------,,,,,,,,kkkllllllllmmmmmmmmnnnnoppppqqqrrrrrrrrrssssssssrrrsssttuuuvvvwwwwxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{z}}}||||{{{{zzzzyyyyyyyyxxxxxxxxxxxxxxyyyzzzz{{{{{|zzzzzzzzzzzzzzzz{{{{{||||}}~~~€€€€€€€€~~~~~~~~~~}}}}}}~}}}}}}}}}}}}}}}}}}}~~~~~||||||||||||||}}}}}}}}}}~}}}~~~~~~~~~~~}}}}}}}}|||~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhgfffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````______^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011100000000000/////////////////////...........-------------,,,,,,,,,kkkkllllllllllmmmmmmmnnooppppqqqqqrrrrrrrrrrrrrsqrrrsssttuuuvvvwwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz}}|||||{{{{zzzzzyyyyyyyyxxxxxxxxxxxxxyyyzzz{{{{|||{{{{{{zzzzzzzzz{{{{{{||||}}~~~€€€€€€€~~~~~~~~~~}}}}~~}}}}}}}}}}}}}}}}}~~~~~~|||||||||||||}}}}}}}}}}~~}}~~~~~~~~~~~~}}}}}}}}}||~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhgfffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````______^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011100000000000/////////////////////...........-------------,,,,,,,,,kkkkkkllllllllllmmmmmmnooooppppqqqqqqqqqqqrrrrrrqqqrrsssttuuuvvvwwwwwxxxxyzzzzzzzzzzzzzzzzzzzzzzzz|||||||{{{{zzzzzzyyyyyyyxxxxxxxxxxxxyyyyzzz{{{||||{{{{{{{{{{z{{{{{{{{{{||||}}~~~€€€‚‚‚‚‚‚‚€€€€€€~~~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}||~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrpppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhgffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011100000000000/////////////////////...........-------------,,,,,,,,,kkkkkkkklllllllllmmmmmmnooooppppppqqqqqqqqqqqqrrqqqqrrsssttuuuvvvwwwwwxxxyzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxyyyyzz{{{{||||{{{{{{{{{{{{{{{{{{{{{|||||}}~~~€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~}}~~~~~}}}}}}}}}}}}}~~~~~~~||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}|~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhgffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011100000000000/////////////////////...........-------------,,,,,,,,,kkkkkkkkkllllllllllmmmmnnoooooppppppppppqqqqqqqqppqqqrrsssttuuuvvvvwwwwxxyyzzzzzzzzzzzzzzzzzzzzzzz|||||{{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxyyyyzzz{{{||||{{{{{{{{{{{{{{{{{{{{{|||||}}~~~€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~}}~~~~~}}}}}}}}}}}}}~~~~~~~||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}||~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011100000000000/////////////////////...........-------------,,,,,,,,,jjkkkkkkkkklllllllllmmmnnnooooooopppppppppppqqqqpppqqqrrsssttuuuvvvvwwwxxyyyzzzzzzzzzzyyyzyzzzzzyy||||{{{{{{zzzzzzzyyyyyyyxxxxxxxxxxxxxyyyzzz{{{||||{{{{{{{{{{{{{{{{{{{{{|||||}}}~~~€€€‚‚‚‚ƒƒƒƒƒ‚‚‚€€€€€~~~~~~}~~~~~~}}}}}}}}}}}~~~~~~~~|||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011100000000000/////////////////////...........-------------,,,,,,,,,jjkkkkkkkkkklllllllllmmnnnnnooooooooppppppppppqqppppqqrrrsstttuuuvvvwwwwxyyyyzzzzzzzyyyyyyyyyyyyyy|||{{{{{{{zzzzzzzyyyyyyyxxxxxxxxxxxxxyyyzzz{{{||||{{{{{{{{{{{{{{{{{{{{||||||}}}}~~~€€‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚€€€€€~~~~~~}~~~~~~~}}}}}}}}}}~~~~~~~~|||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvuuuuuvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011100000000000////////////////////............-------------,,,,,,,,,jjkkkkkkkkkkllllllllllmnnnnnnnooooooooooppppppppopppqqqrrrsstttuuuvvvwwwwyyyyyzzzzyyyyyyyyyyyyyyyy|||{{{{{{{zzzzzzyyyyyyyxxxxxwwwwxxxxxyyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{||||||}}}}}~~€€‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚€€€€€~~~~~~}~~~~~~~}}}}}}}}}}~~~~~~~~|||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvuuuuuvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrqqppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhggfffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011100000000000////////////////////............-------------,,,,,,,,,jjkkkkkkkkkkkllllllllllmnnnnnnnnooooooooooppppppoopppqqqrrssstttuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{{{{zzzzzzzyyyyyyxxxxxwwwwwwxxxxxyyyzzz{{{{||z{{{{{{{{{{{{{{{{{{||||||||}}}}}~~€€‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~}~~~~~~~}}}}}}}}}}~~~~~~~~||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}||||~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvuuuuuvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011100000000000////////////////////............-------------,,,,,,,,,jjkkkkkkkkkkkklllllllllmmnnnnnnnnnooooooooooppppooppppqqrrrssstttuuuvvvwwyyyyyyyyyyyyyyyyyzzzzzzyy|||{{{{{{zzzzzzyyyyyyxxxxxwwwwwwwwxxxxxyyyzzzz{{{{zzz{{{{{{{{{{{{{{{||||||||||}}}}}~~€€‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~}~~~~~~~}}}}}}}}}}~~~~~~~~||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvuuuuuvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011100000000000////////////////////............-------------,,,,,,,,,jjkkkkkkkkkkkklllllllllmmmnnnnnnnnnnooooooooopppooopppqqqrrrssstttuuvvvwwxyyyyyyyyyyyyyzzzzzzzzzzz||||{{{{{zzzzzyyyyyyxxxxxwwwwwwwwwwxxxxxyyyzzzz{{{zzzzz{{{{{{{{{{{{||||||||||||}}}}}~~€€‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~}~~~~~~~}}}}}}}}}}~~~~~~~~||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}||||||~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011100000000000////////////////////............-------------,,,,,,,,,jjkkkkkkkkkkkklllllllllmmmmnnnnnnnnnnnooooooooppoooppppqqqrrrssstttuuvvvwxxyyyyyyyyyzzzzzzzzzzzzzz|||||{{{{zzzzzyyyyyyxxxxxwwwwwwwwwwwxxxxxyyyzzzz{{zzzzzzz{{{{{{{{{|||||||||||||||}}}}~~€€‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚€€€~~~~~}}~~~~~~}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011100000000000////////////////////............-------------,,,,,,,,,jkkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnoooooooppooooppppqqqrrrsssttuuuvvvxxxyyyyyyyyzzzzzzzzzzzzzz|||||{{{{zzzzzyyyyyxxxxxxwwwwwwwwwwwwxxxxxyyyzzzzzyyzzzzzzz{{{{{{{||||||||||||||||}}}}~~€€‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚€€€~~~~}}}~~~~~}}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011000000000000////////////////////............-------------,,,,,,,,,jkkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnoooooooopooooopppqqqqrrrsstttuuuvvxxxxyyyyyyyzzzzzzzzzz{zzz}}||||{{{zzzzyyyyyxxxxxxxwwwwwwwwwwwwwxxxxxyyyyzzzyyyyzzzzz{{{{{{{|||||||||||||||||}}}~~~€€‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚€€€~~~~}}}~~~~}}}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhgggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011000000000000////////////////////............-------------,,,,,,,,,jkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnooooooopnooooppppqqqqrrrsstttuuvvwxxxxyyyyyyzzzzzzz{{{{{{{}}}|||{{{zzzzyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxyyyyyzyyyyyzzzzz{{{{{|||||||||||||||||||}}}~~~€€‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~}}}~~~}}}}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhgggfffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011000000000000////////////////////............-------------,,,,,,,,,jkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnoooooooonoooooppppqqqrrrsssttuuuvwwxxxxyyyyyzzzzzz{{{{{{{{}}}|||{{{zzzzyyyyxxxxxxwwwwwwwwwwwwwwwwwxxxxxxyyyyxxyyyyyzzzz{{{{||||||||||||||||||||}}}~~~€€‚‚‚‚‚‚‚‚‚‚€€€€~~~~}}}~~}}}}}}}}}}}}}}}~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~}}}}}}}}}||||||||||||~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011000000000000////////////////////............-------------,,,,,,,,,kkkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnooooooonnoooooppppqqqrrrsssttuuuwwwxxxxyyyyyzzzz{{{{{{{{{}}}|||{{{zzzyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxxyyyyzzz{{{{{||||||||||||||||||||}}}~~~€€‚‚‚‚‚‚‚€€€€~~~~}}}~~}}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}||||||||||||}~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011000000000000////////////////////............-------------,,,,,,,,,kkkkkkkkkkkkkllllllllllmmmmmmnnnnnnnnnnnnooooooonnnoooooppppqqqrrrsstttuuvwwwxxxxxyyyyzzzz{{{{{{{{}}}|||{{{zzzyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxyyxxxxxyyyyzzz{{{{||||||||||||||||||||}}}}~~~€€€€€€€~~~~}}}~}}}}}}}}}}}}}}}~~~~~~~~~||||||||}}}}}}}~~~~~~~~~~}}}}}}}}}}||||||||||||||}~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011000000000000////////////////////............-------------,,,,,,,,,kkkkkkkkkkkkkllllllllllmmmmmmnnnnnnnnnnnnooooooonnnooooooppppqqqrrrsstttuvvwwwwxxxxyyyzzzz{{{{{{{{}}}|||{{zzzyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwxxxxyyyzzz{{{{|||||||||||||||||||||}}}}~~~€€€€€€€€~~~}}}~~}}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~}}}}}}}}||||||||||||||||}~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011000000000000////////////////////............-------------,,,,,,,,,kkkkkkkkkkkkkllllllllllmmmmmmnnnnnnnnnnnnooooooonnnnooooooppppqqqrrrsssttvvvvwwwxxxxyyyzzzz{{{{{{{}}|||{{{zzzyyyxxxxxxwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxwwwxxxxyyyzzz{{{{|||||||||}||||||||||}}}}}~~~€€€€€€€€€€~~~}}~~}}}}}}}}}}}}}}~~~~~~~~~||||||||}}}}}}}}~~~~~~~~~}}}}}}}|||||||||||||||||}~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvuuvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011000000000000////////////////////............-------------,,,,,,,,,kkkkkkkkkkkklllllllllllmmmmmnnnnnnnnnnnnnooooooonnnnnooooooppppqqqrrrssstuuvvvvwwwxxxyyyzzzzz{{{zz}|||{{{zzzyyyxxxxxxwwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxwwwwxxxxyyyzzz{{{|||||||||}}}||||||||}}}}}~~~~€€€€€€€€€€€€~~~}}~~}}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}}}~~~~~~~~}}}}}||||||||||||||||||}}~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvuuvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011000000000000////////////////////............-------------,,,,,,,,,kkkkkkkkkkkklllllllllllmmmmmnnnnnnnnnnnnnooooooonnnnnooooooopppqqqqrrrsssuuuuvvvwwwwxxxyyyzzzzzzzz|||{{{zzzyyyxxxxxxwwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxwwwwwxxxyyyzzz{{{{||||||||}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€~~~}~~~}}}}}}}}}}}}}~~~~~~~~~|||||||||}}}}}}}}~~~~~}}}}}}}|||||||||||||||||||}}~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwxwwwxwwwwwwwwwwwwwvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvuuvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011000000000000////////////////////............-------------,,,,,,,,,kkkkkkkkkkkklllllllllllmmmmmnnnnnnnnnnnnnooooooonnnnnnooooooppppqqqqrrrrsttuuuuvvvwwwxxxyyyyyzzzzy||{{{zzzyyyxxxxxwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxwwwwwwxxxyyyzzz{{{{|||||||}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€~~~~~~~}}}}}}}}}}}~~~~~~~~~~||||||||}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011000000000000////////////////////............-------------,,,,,,,,,kkkkkkkkkkkklllllllllllmmmmnnnnnnnnnnnnnoooooooonnnnnnnoooooopppppqqqrrrrttttuuuuvvvwwwxxxxyyyyyyy{{{zzzyyyyxxxxxwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwxxxxvwwwwwxxxxyyyzzz{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€~~~~~}}}}}}}}}}~~~~~~~~~~||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssrrqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmlllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhggggffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011000000000000////////////////////............-------------,,,,,,,,,kkkkkkkkkkkklllllllllllmmmmnnnnnnnnnnnnnoooooooonnnnnnnooooooopppppqqqqrrssttttuuuuvvvwwwxxxxxxxxxzzzzyyyyxxxxxwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwxxxxvwwwwwwxxxyyyyzzz{{{{|||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€~~~~}}}}}}}}~~~~~~~~~~||||||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhgggggfffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::99997766666666666655555555555665555555555554444444444444444444433333333333322222222222111111111111000000011000000000000////////////////////............-------------,,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnnoooollmmmmmmmmmmnnnnnnoooooppqqqrrrrsssstttuuuuvvvvvvvwwwwvvvvuuuuuuuttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwvvvvvvvwwwxxxxyyyzzzz{{{{{{{{||||||||||||||||||||||}~~~~€€€€€~}}}||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{zzzyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwvvvvvvvyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvwvvvvvvvvvvvvvvvvvvuuuuuuttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppqqqqqpppppppppppppppooooommmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhfffffffffeeeeeeeeeeeeedddeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>============<<<<<;;;:::::::::::999999999997777777666666666666555555666666555555555554444444444443333333333332222222222222222222221111111111110011111111000000000000//////////////............----------,,,,,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnnoooollmmmmmmmmmmmnnnnnnooooooqqqqqrrrrssssttttuuuuuuuuvvvvvvuuuuuutttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwvvvvvvvwwwwxxxyyyyzzzz{{{{{{{||||||||||||||||||||||}~~~~€€‚‚‚‚‚‚€€~~}}}|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{zzzyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwvvvvvvvyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvwwvvvvvvvvvvvvvvvvvuuuuuuttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppqqqqqpppppppppppppppooooommmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffffffeeeeeeeeeeeeedddeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::999999999997777777666666666666555555666666555555555554444444444443333333333332222222222222222222221111111111110011111111000000000000//////////////............----------,,,,,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnnoooolmmmmmmmmmmmmnnnnnnnnooooppqqqqqrrrrssssttttttttttvvuuuuuuuttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvwwvvvvvvvvwwwwxxxyyyyzzzz{{{{{{||||||||||}}||||||||||}~~~~€€€‚‚‚‚‚‚‚‚‚€€~~}}}}|||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………†††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{zzzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwvvvvvvvyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvvvvvvvvuuuuuutttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpppqqqqqqppppppppppppppooooommmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffffffeeeeeeeeeeeeedddeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::999999999997777777666666666666555555666666555555555554444444444443333333333332222222222222222222221111111111110011111111000000000000//////////////............----------,,,,,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnnoooolmmmmmmmmmmmmmnnnnnnnnoooppppqqqqqrrrrrsssssstttttuuuuuutttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwxxxxyyyzzzz{{{{{||||||}}}}}}}}}}}}}}}}~~~~~€€‚‚‚ƒƒƒƒƒƒ‚‚€~~~}}}}}||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………†††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………………………………………………………………………………………………………………†††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{zzzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwvvvvvvyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvvvvvvvvvuuuuutttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqpppppppppppppppoooonmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffffffeeeeeeeeeeeeedddeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::999999999997777777666666666666555555666666555555555554444444444443333333333332222222222222222222221111111111110011111111000000000000//////////////............----------,,,,,,,,,,,,jjjkkkkkkkkkkkkklllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmmnnnnnnnnnoppppppqqqqqrrrrrrssssssssuttttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvvvvvwwwwwxxxxyyyzzzz{{{{{||||}}}}}}}}}}}}}}}}}~~~~€€‚‚ƒƒƒ„„ƒƒƒ‚‚€~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„…………………………………………………………††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††………………………………………………………………………………………………………†††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{zzzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwvvvvvvyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvwwvvvvvvvvvvvvvvvvvvuuuuutttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqpppppppppppppppoooonmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffffffeeeeeeeeeeeeeeddeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::999999999997777777666666666666555555666665555555555554444444444443333333333332222222222222222222221111111111110011111111000000000000//////////////............----------,,,,,,,,,,,+jjjkkkkkkkkkkkkllllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmmnnnnnnnnnnopppppppqqqqqqrrrrrrrrrrrtttttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwxxxxyyyzzzzz{{{||||}}}}}}}~~}}}}}}}}~~~€€‚‚ƒƒ„„„„„„ƒƒƒ‚€€~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„………………………………………………………†††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………†………………………………………………………………†††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{zzzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwvvvvvvyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvuuuuutttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppqqqqqqqppppppppppppppoooonmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeddeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::999999999997777777666666666666555555666665555555555554444444444443333333333332222222222222222222221111111111110011111111000000000000//////////////............----------,,,,,,,,,,,+jjjkkkkkkkkkkkkllllllllmmmmmmmnnnnnnnnnnnnnooooolmmmmmmmmmmmmmmmnnnnnnnnnooppppppppqqqqqqqrrrrrrrrttsssssssssssstttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwxxxxyyyyzzzz{{{|||}}}}}~~~~~~~~~~~~€€‚‚ƒƒ„„„„…„„„„ƒƒ‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………………………………††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………†††…………………………………………………………†††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~|||||||||||||||||||||||{{zzzzzyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwvvvvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvwwwvvvvvvvvvvvvvvvvvuuuuutttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppqqqqqqqppppppppppppppoooonmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeddeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::999999999997777777666666666666555555666665555555555554444444444443333333333332222222222222222222221111111111110011111111000000000000//////////////............----------,,,,,,,,,,,+jjjkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmmmnnnnnnnnnnooooppppppppqqqqqqqqqqrrrsssssssssssssssttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvwwwwwwxxxxyyyyzzzz{{|||}}}}~~~~~~~~~~~~~€€‚ƒƒ„„„……………„„„ƒƒ‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~~~~~~~~€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………………………………………………††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆ‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………†††††……………………………………………………‡††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~|||||||||||||||||||||||{{zzzzzyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwvvvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvvuuuuuttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppqqqqqqqpppppppppppppppooonmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeddeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::999999999997777777666666666666555555666665555555555554444444444443333333333332222222222222222222221111111111110011111111000000000000//////////////............----------,,,,,,,,,,,+jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmmmnnnnnnnnnnoooooppppppppqqqqqqqqqqqqsssssssssssssstttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvwwwwwwwxxxxyyyzyzz{{{|||}}}~~~~~~€€€€€‚‚ƒƒ„„…………………„„„ƒ‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~~~~~~~€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………†††††††††††††††††††††††††††††††ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……†††††††………………………………………………‡‡†††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~|||||||||||||||||||||||{{zzzzzyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwvvvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqpppppppppppppppooonmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeddeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444444333333333333222222222222222222222111111111111001111111100000000000///////////////............----------,,,,,,,,,,,+jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmmmnnnnnnnnnnoooooppppppppppqqqqqqqqqqsssssssssssssstttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvwwwwwwwwxxxxyyyyyzz{{{|||}}~~~~~€€€‚‚‚ƒƒ„„…………†…………„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………††††††††††††††††††††††††††††††††ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††…………………………………………‡‡‡††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~||||||||||||||||||||||||{zzzzzzyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwvvvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqpppppppppppppppooonnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeddeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444444333333333332222222222222222222222111111111111001111111100000000000///////////////...........----------,,,,,,,,,,,,+jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmmmnnnnnnnnnnooooooppppppppppppqqqqqqqsssssssssssssstttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvwwwwwwwwwxxxxyyyyyzz{{{||}}}~~~€€‚‚‚ƒƒ„„………†††††………„„ƒ‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………††††††††††††††††††††††††††††††††ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††……………………………………‡‡‡‡‡††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~||||||||||||||||||||||||{zzzzzzyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwvvvvvyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqpppppppppppppppooonnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeddeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444444333333333332222222222222222222222111111111111001111111100000000000///////////////...........----------,,,,,,,,,,,,+jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmmnnnnnnnnnnnoooooopppppppppppppqqqqqqsssssssssssssstttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvwwwwwwwwwwxxxxyxyyyzz{{{||}}~~~€€€€‚‚‚‚ƒƒƒ„„………†††††††………„ƒƒ‚‚‚€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………†††††††††††††††††††††††††††††††††ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………‡‡‡‡‡‡†††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}|||||||||||||||||||||||{zzzzzzyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwvvvvyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqqppppppppppppppooonnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeddeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444444333333333332222222222222222222222111111111111001111111100000000000///////////////...........----------,,,,,,,,,,,,+jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmmnnnnnnnnnnnooooopppppppppppppppqqqqqsssssssssssssttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyzz{{{||}}~~~€€€€‚‚‚‚ƒƒƒƒ„„………††††††††………„„ƒƒ‚‚‚‚‚‚‚‚€€€€€~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„………………………………………„„„„………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………††††††††††††††††††††††††††††††††††ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††……………………………‡‡‡‡‡‡‡††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~}|||||||||||||||||||||||{zzzzzzzyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwvvvvyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvwwwwwvvvvvvvvvvvvvvvvuuuutttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqqppppppppppppppooonnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhffffffffffeeeeeeeeeeeeeddeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444444333333333332222222222222222222222111111111110001111111100000000000///////////////...........----------,,,,,,,,,,,,+jjkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmmnnnnnnnnnnnooooopppppppppppppppqqqqqsssssssssssssttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwxxxxxxyyyzz{{|||}}~~€€€‚‚‚ƒƒƒ„„„…………††††††††…………„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„………………………………………………………„„…………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………††††††††††††††††††††††††††††††††††ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††………………………‡‡‡‡‡‡‡‡†††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~}||||||||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvvyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvvvvvuuutttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqqppppppppppppppooonnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhffffffffffeeeeeeeeeeeeeedeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444444333333333332222222222222222222222111111111110001111111100000000000///////////////...........----------,,,,,,,,,,,,+jjkkkkkkkkkkkklllllllllmmmmmmnnnnnnnnnnnnnoooooommmmmmmmmmmmmnnnnnnnnnnnnoooopppppppppppppppqqqqqqsssssssssssstttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyzz{{|||}}~~€€€‚ƒƒƒƒ„„„…………††††††††††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒ………………………………………………………………„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………†††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††……………………‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~}}|||||||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvvyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvvvvvuuutttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqqpppppppppppppppoonnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444444333333333332222222222222222222222111111111110001111111100000000000///////////////...........----------,,,,,,,,,,,,+jjkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnnnooooooommmmmmmmmmmmmnnnnnnnnnnnnoooppppppppppppppppqqqqqqsssssssssssstttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxwxxxxyyyzz{{||}}~~€€‚ƒƒƒ„„„…………†††††††††††………„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Šˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~}}|||||||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvvvvvuuutttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoonnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeedddddddddddddccccdcccccccccccbbbbbbbbbbbbbaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444444333333333332222222222222222222222111111111110001111111100000000000///////////////...........----------,,,,,,,,,,,,+jjkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnnnooooooommmmmmmmmmmmmnnnnnnnnnnnnooopppppppppppppppqqqqqqqsssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxwwxxxxyyyzz{{{|}}~~€€‚ƒƒ„„„…………††††††††††††………„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………………………††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††……………‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~}}|||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvvvvvuuutttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoonnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeeeddddddddddddccccdccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444444333333333332222222222222222222222111111111110001111111100000000000///////////////...........----------,,,,,,,,,,,,+jkkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnnnooooooommmmmmmmmmmmmnnnnnnnnnnnnoopppppppppppppppqqqqqqqqsssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxyyyzz{{{|}}~~€€‚ƒƒ„„„………†††††††††††††………„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………††††††††††††…………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………†††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††………‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvvyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvvuuutttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoonnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeeeddddddddddddccccdccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444444333333333332222222222222222222222111111111110001111111100000000000///////////////...........----------,,,,,,,,,,,,+jkkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnnnooooooommmmmmmmmmmmnnnnnnnnnnnnnoopppppppppppppppqqqqqqqqsssssssssstttttttttttttttuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyzzz{||}}~~€€‚ƒƒ„„„………†††††††††††††………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„…††††††††††††††…………………………„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………†††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††……‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvvyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvvuuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoonnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeeeddddddddddddccccdccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444444333333333332222222222222222222222111111111110001111111100000000000///////////////...........----------,,,,,,,,,,,,+jkkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnnnooooooommmmmmmmmmmmnnnnnnnnnnnnnooppppppppppppppqqqqqqqqqsssssssssstttttttttttttttuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyzzz{{|}}~~€€‚‚ƒƒ„„………††††††††††††††……„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„†††††††††††††††………………………„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwvvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoonnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeeeddddddddddddccccdccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444444333333333332222222222222222222222111111111110001111111100000000000//////////////............----------,,,,,,,,,,,,+jkkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnnnooooooommmmmmmmmmmmnnnnnnnnnnnnnooppppppppppppppqqqqqqqqqsssssssssstttttttttttttttuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyzzz{{|}}~~€‚ƒƒ„„………††††††††††††††………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††………………………„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwvvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoonnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444444333333333332222222222222222222222111111111110001111111100000000000//////////////............----------,,,,,,,,,,,,+jkkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnnnooooooommmmmmmmmmmmnnnnnnnnnnnnnopppppppppppppppqqqqqqqqqsssssssssstttttttttttttttuuvvvvvvvvvvvvvvvvwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyzzz{{|}}~‚ƒƒ„„……†††††††††††††††……„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††…………………………„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………††††††††††††††††††††††††††††††††††††††‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvwwwwwwvvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>============<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444443333333333332222222222222222222222111111111110001111111100000000000//////////////............----------,,,,,,,,,,,,+jkkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnnnooooooommmmmmmmmmmmnnnnnnnnnnnnnoppppppppppppppqqqqqqqqqqsssssssssstttttttttttttttuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzz{{|}}~€‚ƒƒ„„……††††††††††††††………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††…………………………„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„…………………………††††††††††††††††††††††††††††††††††††††‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>===========<<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444443333333333332222222222222222222222111111111110001111111100000000000//////////////............----------,,,,,,,,,,,,+jkkkkkkkkkkkkklllllllllmmmmmnnnnnnnnnnnnnooooooommmmmmmmmmmmnnnnnnnnnnnnnoppppppppppppppqqqqqqqqqqssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxwwwwwwwwxxxxxxyyyzz{{|}}~€‚‚ƒƒ„„……††††††††††††††………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††…………………………„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„ƒƒƒƒ„„„„„„„„„„„„„„„…………………………†††††††††††††††††††††††††††††††††††††‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhfffffffffffeeeeeeeeeeeeedeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>===========<<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444443333333333332222222222222222222221111111111110001111111100000000000//////////////............----------,,,,,,,,,,,,+jkkkkkkkkkkkkllllllllllmmmmmnnnnnnnnnnnnnooooooommmmmmmmmmmmnnnnnnnnnnnnnoppppppppppppppqqqqqqqqqqssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwxxwwwwwwwwwxxxxxxyyyzz{{|}}€‚‚ƒƒ„„……†††††††††††††…………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††………………………………„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„ƒ„„„„„„„„„„„„„„„„„„………………………††††††††††††††††††††††††††††††††††††††‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~}}}}}||||||||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwvyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppponnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>===========<<<<<<;;;:::::::::::99999999999777777766666666666655555566666555555555555444444444443333333333332222222222222222222221111111111110001111111100000000000//////////////............----------,,,,,,,,,,,,+kkkkkkklllllllllllllmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttsttttttttttttttttuuuuuuuuuvvvvvvvvvvvvwwwwwxxxyyz{{|}}~€‚‚ƒƒƒ„„„„„„„„„„„†††††……………„„„„ƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…†††††††††††††††††††††††††……………………†…††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppoooooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggghhgggggggggggggffffffffffeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999988777777777777666666666666555555555555444444444443344444433333333333222222223333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,,kkkkkkklllllllllllllmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttsttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvwwwwwxxxyyzz{|}}~€‚‚ƒƒƒƒ„„„„„„„„„††††††…………„„„„„ƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„„„……„„„„„„„„……………………………………„„„„„„„„„„„„„„…………………††††††‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………†††††††††††††††††††††††††…†…†…†††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppoooooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggghhgggggggggggggffffffffffeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999988777777777777666666666666555555555554444444444443344444433333333333222222223332222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,,kkkkkkklllllllllllllmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwxxxyyz{{|}}~€€‚‚ƒƒƒƒƒ„„„„„„†††††††…………„„„„ƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„……………„„„„…………………………………………………………„„„„„„„„………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppoooooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggghhgggggggggggggffffffffffeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999988777777777777666666666666555555555554444444444443344444433333333333222222223332222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,,kkkkkkkllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwwxxxyyz{{|}}~~€€‚‚‚ƒƒƒƒƒƒƒƒƒ†††††††…………„„„„„ƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„…………………„……………………………………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}|||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgghhgggggggggggggffffffffffeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999988777777777777666666666666555555555554444444444443344444433333333333222222223332222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,,kkkkkkkllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwxxxyzz{{||}~~€€‚‚‚‚ƒƒƒƒƒƒ†††††††……………„„„„„„ƒƒƒƒƒƒƒ………………………………„„„„„…………………†………………………………………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡†††††††††††††††††……………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooommmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgghhgggggggggggggffffffffffeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999988777777777777666666666666555555555554444444444443344444433333333333222222223332222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,,kkkkkkkllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwxxxyzz{{||}~~€€‚‚‚‚‚ƒƒƒ†††††††……………„„„„„„„„„„„„„††††………………………„„„…………………††………………†††††††††††††††††††…………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooommmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999988777777777777666666666666555555555554444444444443344444433333333333222222223332222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,,kkkkkkkllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwxxyyzz{{||}}~~€€€‚‚‚‚‚…………………………………„„„„„„„„„„„„†††††……………………………………………†††………†††††††††††††††††††††††††††††……………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooommmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999988777777777777666666666666555555555554444444444443344444333333333333222222223332222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,,kkkkkklllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwxxyyzzz{{||}}~~€€€‚…………………………………„„„„„„„„„„„„††††††………………………………………††††…†††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooommmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999988777777777777666666666666555555555554444444444443344444333333333333222222223332222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,,kkkkkklllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssstttsttttttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzz{{||}}~~~€€€„„„………………………„„„„„„„„„„„„„†††††††……………………………………††††…†††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooommmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;::::::::::::9999999998877777777777766666666666655555555555444444444444334444433333333333322222222333222222222222111111111111111100000000000//////////////////............----------,,,,,,,,,,,kkkkkklllllllllllllmmmmlllllllllllllmmmmmmmmmmmmnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxyyyzz{{{||}}}~~€€€ƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††…………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooommmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999998877777777777766666666666655555555555444444444444334444433333333333322222222333222222222222111111111111111100000000000//////////////////............----------,,,,,,,,,,,kkkkkklllllllllllllmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxyyyzzz{{|||}}}~~~ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„†††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooommmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999998877777777777766666666666655555555555444444444444334444433333333333322222222333222222222222111111111111111100000000000//////////////////............----------,,,,,,,,,,,kkkkkklllllllllllllmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxyyyzzz{{{{|||}}}~~~‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„†††††††…………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooommmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999998877777777777766666666666655555555555444444444444334444433333333333322222222333222222222222111111111111111100000000000//////////////////............----------,,,,,,,,,,,kkkkkklllllllllllllmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyzzz{{{{|||}}}~~‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„†††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999998877777777777766666666666555555555555444444444444334444433333333333322222222333222222222222111111111111111100000000000//////////////////............----------,,,,,,,,,,,kkkkkklllllllllllllmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyzzzz{{{||||}}€€‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„†††††††……………………………………††††…††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999998877777777777766666666666555555555555444444444444334444433333333333322222222333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,,,kkkkkklllllllllllllmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyzzzzz{{{{|||€€€‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„††††††…………………„„„………………†††……†††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999998877777777777766666666666555555555555444444444444334444433333333333322222222333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,,,kkkkkklllllllllllllmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyzzzz{{{{|€€€€‚‚‚‚‚ƒƒƒƒƒƒ„„„†††††…………………„„„„„„……………††…………†††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999998877777777777766666666666655555555555444444444444334444433333333333322222222333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,,,kkkkkkllllllllllllmmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzz{{{~~€€€€‚‚‚‚‚ƒƒƒƒƒƒ††††…………………„„„„„„„„………………………………†††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††…………††††††‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgghhhgggggggggggggfffffffffeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999998877777777777766666666666655555555555444444444444334444433333333333322222222333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,,,kkkkkkllllllllllllmmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyzzzzz}~~~~€€€€‚‚‚‚‚ƒƒƒ…………………………„„„„„„„„„„……………„„……………………†††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡†††††††††††††††††††††……†††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwvvvvvvvwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhgggggggggggggfffffffffeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999998877777777777766666666666655555555555444444444444334444433333333333322222222333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,,,kkkkkkllllllllllllmmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyzzzz}}}~~~~€€€€‚‚‚‚‚‚………………………„„„„„„„„„„„„„………„„„„………………………†††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhgggggggggggggfffffffffeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>===========<<<<<<<<<<<;;;;;;::::::::::::9999999998877777777777766666666666555555555555444444444444334444433333333333322222222333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,,,kkkkkkllllllllllllmmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyzz}}}}}~~~~€€€€‚‚‚„„„………„„„„„„„„„„„„„„„„„„…„„„„„„„„……………………††††‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwvvvvvvvwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhgggggggggggggfffffffffeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????============<<<<<<<<<<<;;;;;;::::::::::::9999999998877777777777766666666666555555555555444444444444334444433333333333322222222333222222222221111111111111111000000000000//////////////////...........-----------,,,,,,,,,,,kkkkkkllllllllllllmmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyy||}}}}}~~~~€€€€„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwvvvvvvvwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhgggggggggggggfffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????============<<<<<<<<<<<;;;;;;::::::::::::9999999998877777777777766666666666555555555555444444444443334444433333333333322222222333222222222221111111111111111000000000000//////////////////...........----------,,,,,,,,,,,,kkkkkkllllllllllllmmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyy||||}}}}}~~~~~€€€€ƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwvvvvvvvwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhhggggggggggggfffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????============<<<<<<<<<<<;;;;;;::::::::::::9999999998877777777777666666666666555555555555444444444444334444433333333333222222222333222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,,,kkkkkkllllllllllllmmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyy|||||}}}}}}~~~~~€€€€ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooommmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????============<<<<<<<<<<<;;;;;;::::::::::::9999999998877777777777666666666666555555555555444444444444334444433333333333222222222333222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,,,kkkkkkllllllllllllmmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyy|||||||}}}}}}~~~~~€€€‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooommmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????============<<<<<<<<<<<;;;;;;::::::::::::9999999998877777777777666666666666555555555555444444444444334444433333333333222222222333222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,,,kkkkklllllllllllllmmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyy||||||||}}}}}}}~~~~~€‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………†††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooommmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????============<<<<<<<<<<<;;;;;;::::::::::::9999999998877777777777666666666666555555555555444444444444334444433333333333222222222332222222222221111111111111111000000000000/////////////////............----------,,,,,,,,,,,,mmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzzzzzzzzzzzzzzzz{zzzz{{{{{{{{{{|||||}}}}}~€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………†††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡…………………††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrpppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;::::::::::::99999999988888888888777777777776777666666666666555555555554444444444333333333333222333332222222222221111111111111111111100000000000//0///////////............-.-----------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzzzzzz{zzzzz{{{{{{{{{{||||||}}}}~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„……†††††††††††††††‡‡‡‡‡‡ˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡………………†…†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrpppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;::::::::::::99999999888888888888777777777776777666666666666555555555554444444444333333333333222333332222222222221111111111111111111100000000000//0///////////...........--.-----------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzzzz{{{zzzzzz{{{{{{{{{{{||||||}}~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„………†††††††††††††††‡‡‡‡‡‡ˆŠŠŠŠŠŠŠŠ‰‰‰‰‰Š‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡……………………†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrpppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;::::::::::::99999999888888888888777777777776777666666666666555555555554444444444333333333333222333332222222222221111111111111111111100000000000//////////////...........--.-----------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzzz{{{{zzzzz{{{{{{{{{{{{{||||||}~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„……………………………………††††††‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡……………………††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;::::::::::::99999999888888888888777777777776777666666666666555555555554444444444333333333333222333332222222222221111111111111111111100000000000//////////////...........--.-----------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzzzzzzz{{{{zzzzz{{{{{{{{{{{{{{||||||~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„…………………………………………†††††‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡…………………†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::999999999888888888888777777777776777666666666665555555555554444444444333333333332222333332222222222221111111111111111111100000000000//////////////...........--.-----------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{zzz{{{{{{{{{{{{{{{{{|||||}~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………†††††‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡…………………†…†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::999999999888888888888777777777776777666666666665555555555554444444444333333333332222333332222222222221111111111111111111100000000000//////////////...........--------------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{||||}}~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………††††ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡……………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::999999999888888888888777777777776777666666666665555555555554444444444333333333332222333332222222222211111111111111111111100000000000//////////////...........--------------,,,,,,mmmmmmmmmmmnnnnnnnnnnnnooooooooppppppppppppppqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzyyzzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„ƒƒ„„„„„„„„……………††ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::999999999888888888888777777777776777666666666665555555555554444444444333333333332222333332222222222211111111111111111111000000000000//////////////...........--------------,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………†ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††………………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::999999999888888888888777777777776777666666666665555555555554444444444333333333332222333332222222222211111111111111111111000000000000//////////////...........--------------,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzzyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††………………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::999999999888888888887777777777776777666666666665555555555554444444444333333333332222333332222222222211111111111111111111000000000000/////////////............--------------,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzzyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††………………………………………………………………„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::999999999888888888887777777777776777666666666665555555555554444444444333333333332222333332222222222211111111111111111111000000000000/////////////............--------------,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooooppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzzyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„…‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::999999999888888888887777777777776777666666666665555555555554444444444333333333332222333332222222222211111111111111111111000000000000/////////////............--------------,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooooppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::999999999888888888887777777777776777666666666665555555555544444444444333333333332222333332222222222211111111111111111111000000000000/////////////............-------------,,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooooppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„†‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::::::99999999988888888888777777777777677766666666666555555555554444444444433333333333222233333222222222221111111111111111111100000000000//////////////............-------------,,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooooppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„††‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;::::::::::::99999999988888888888777777777777677766666666666555555555554444444444433333333333222233333222222222221111111111111111111100000000000//////////////............-------------,,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;;;;::::::::::::99999999988888888888777777777777677766666666666555555555554444444444433333333333222233333222222222221111111111111111111100000000000//////////////............-------------,,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuutttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„†††‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::::99999999988888888888777777777776677766666666666555555555554444444444333333333333222233332222222222221111111111111111111100000000000//////////////...........--------------,,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuutttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::::99999999988888888888777777777776677666666666666555555555554444444444333333333333222233332222222222221111111111111111111100000000000//////////////...........--------------,,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ…††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::::99999999988888888888777777777776677666666666666555555555554444444444333333333333222233332222222222221111111111111111111100000000000//////////////...........--------------,,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ……††††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@????????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::::99999999988888888888777777777776677666666666666555555555554444444444333333333333222233332222222222221111111111111111111000000000000//////////////...........--------------,,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ………††††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………†…††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPOOOOOOOOOOONNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;::::::::::::99999999988888888888777777777776677666666666665555555555554444444444333333333333222233332222222222221111111111111111111000000000000//////////////...........--------------,,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ………†††††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;::::::::::::99999999888888888888777777777776677666666666665555555555554444444444333333333332222233332222222222221111111111111111111000000000000//////////////...........--------------,,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ…………†††††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……†…††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;::::::::::::99999999888888888887777777777776677666666666665555555555554444444444333333333332222233332222222222211111111111111111111000000000000//////////////...........--------------,,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ……………†††††‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;::::::::::::99999999888888888887777777777776677666666666665555555555554444444444333333333332222233332222222222211111111111111111111000000000000/////////////............--------------,,,,,,,mmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ………………†††††‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaa````````````___________________^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;:::::::::::999999999888888888887777777777776677666666666665555555555544444444444333333333332222233332222222222211111111111111111111000000000000/////////////............--------------,,,,,,,nnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ„„„„…………††††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………………………………………………………††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555545555444444444444333333333333333222222222221111111111111111100000000000/////0////////////...........-.....------------,nnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„…………††††‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡††††††††………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOOONNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555545555444444444443333333333333333222222222221111111111111111100000000000/////0////////////...........-.....------------,nnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOONNNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555545555444444444443333333333333333222222222221111111111111111100000000000/////0///////////............-.....------------,nnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„…………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††……ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOONNNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555445555444444444443333333333333333222222222221111111111111111100000000000/////0///////////............-.....------------,nnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„……………††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††……ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPPOOOOOOOOOONNNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555445555444444444443333333333333333222222222221111111111111111100000000000/////0///////////............-.....------------,nnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„……………†††‡‡‡‡‡‡‡‡‡‡†††††††††††……ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555445555444444444443333333333333333222222222221111111111111111100000000000/////0///////////............-.....-----------,,nnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„…………†††††‡‡‡‡‡‡†††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555445555444444444443333333333333333222222222221111111111111111000000000000/////0///////////............-.....-----------,,nnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„……††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888877777776666666666655555555555445555444444444443333333333333332222222222221111111111111111000000000000/////////////////...........--.....-----------,,nnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„………††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888877777766666666666655555555555445555444444444443333333333333332222222222221111111111111111000000000000/////////////////...........--.....-----------,,nnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………†††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999988888888888777777766666666666655555555555445555444444444443333333333333332222222222221111111111111111000000000000/////////////////...........--.....-----------,,nnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………†††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::9999999988888888888777777766666666666655555555555445555444444444443333333333333332222222222221111111111111111000000000000/////////////////...........--.....-----------,,nnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666665555555555544555444444444444333333333333333222222222221111111111111111100000000000//////////////////...........--.....-----------,,nnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………†††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555544555444444444444333333333333333222222222221111111111111111100000000000//////////////////...........--....------------,,nnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………†††††††††††††††‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555544555444444444444333333333333333222222222221111111111111111100000000000//////////////////...........--....------------,,nnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………†††††††††††††‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555544555444444444444333333333333333222222222221111111111111111100000000000/////////////////............--....------------,,nnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………††††††††††††‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555544555444444444443333333333333333222222222221111111111111111100000000000/////////////////............--....------------,,nnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………††††††††††‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555444555444444444443333333333333333222222222221111111111111111100000000000/////////////////............--....-----------,,,nnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………†††††††††‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555444555444444444443333333333333333222222222221111111111111111100000000000/////////////////............--....-----------,,,nnnnnnnnoooooooooooooppoppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………†††††††‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555444555444444444443333333333333333222222222221111111111111111000000000000/////////////////...........---....-----------,,,nnnnnnnnoooooooooooooppoppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555444555444444444443333333333333332222222222221111111111111111000000000000/////////////////...........---....-----------,,,nnnnnnnnnooooooooooooppoppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888877777776666666666655555555555444555444444444443333333333333332222222222221111111111111111000000000000/////////////////...........---....-----------,,,nnnnnnnnnooooooooooooppoppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888877777766666666666655555555555444555444444444443333333333333332222222222221111111111111111000000000000/////////////////...........---...------------,,,nnnnnnnnnooooooooooooppoppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888877777776666666666665555555555544455544444444444333333333333333222222222222111111111111111100000000000/////////////////............---...------------,,,nnnnnnnnnooooooooooooppoppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::::999999998888888888877777776666666666665555555555544455444444444444333333333333333222222222221111111111111111100000000000/////////////////............---...------------,,,nnnnnnnnnooooooooooooppoppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………………………………………………††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„………………………………………………………………„……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777776666666666655555555555544455444444444444333333333333333222222222221111111111111111100000000000/////////////////............---...------------,,,mnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††‡……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333334433333333333222222222221221111111111100000000000/0000000////////////...............---------mnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††‡……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333334433333333333222222222221221111111111100000000000/0000000///////////................---------mnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††‡………………………………………………………………†…………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333334433333333333222222222221221111111111100000000000/0000000///////////................---------mnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††‡………………………………………………………………†…………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333334433333333333222222222221211111111111100000000000/0000000///////////................---------mnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††‡………………………………………………………………†…………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333334433333333333222222222221211111111111100000000000/0000000///////////...............----------mnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††‡………………………………………………………………†…………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333334433333333333222222222221211111111111000000000000/0000000///////////...............----------mnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††‡……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555444444444444333334333333333333222222222221211111111111000000000000/0000000///////////...............----------mnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††‡……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888777777776666666666655555555555555544444444444433333433333333333222222222222121111111111100000000000//0000000///////////...............----------mnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††‡……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888777777766666666666655555555555555544444444444333333433333333333222222222222121111111111100000000000//0000000///////////...............----------mnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666655555555555555544444444444333333433333333333222222222221121111111111100000000000//000000////////////...............----------mnnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††‡‡‡‡‡‡‡‡††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggfffffffffffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333433333333333222222222221121111111111100000000000//000000////////////...............----------mnnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggffffffffffffeeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333433333333333222222222221121111111111100000000000//000000///////////................----------mmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggffffffffffffeeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333433333333333222222222221121111111111100000000000//000000///////////................----------mmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggffffffffffffeeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333433333333333222222222221111111111111100000000000//000000///////////................----------mmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggggggggggffffffffffffeeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333433333333333222222222221111111111111100000000000//000000///////////...............-----------mmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††‡‡‡‡†††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„…„„„„„„„………………………„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333433333333333222222222221111111111111000000000000//000000///////////...............-----------mmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††……………………………„„…………………………………………………„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777777766666666666555555555555555444444444444333333433333333333222222222221111111111111000000000000//000000///////////...............-----------mmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††‡‡‡†††††††††……………………………………………………………………„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888777777776666666666655555555555555544444444444433333333333333333222222222222111111111111100000000000///000000///////////...............-----------mmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡††††………………………………………………………………„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888777777776666666666655555555555555544444444444333333333333333333222222222222111111111111100000000000///000000///////////...............-----------mmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††‡‡ˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††…†………………………………………………………„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeedddddddddddddccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888888777777766666666666655555555555555544444444444333333333333333333222222222221111111111111100000000000///00000////////////...............-----------mmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††………………………………………………„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………„………………………………………„„„„„„ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333333333333333222222222221111111111111100000000000///00000////////////...............-----------mmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡†††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………††‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††††††††…†††††††……………………„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppoooooooopoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333333333333333222222222221111111111111100000000000///00000///////////................-----------mmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡†††††††††‡‡‡†††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆ‰‰ŠŠ‹ŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡††††††††††††††††………………„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………„„„„„„„ƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqpppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTSSTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333333333333333222222222221111111111111100000000000///00000///////////................-----------mmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡†††††††††‡†††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰Š‹‹ŒŽŽŽŽŽŒŒ‹Š‰‰ˆˆ‡‡‡††††††††††††††††……………„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaaa````````____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTTSSTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;<<<;;;;;;;;;;;::::::::::::99999999999888888888887777777766666666666555555555555555544444444444333333333333333333222222222221111111111111100000000000///00000///////////...............------------mmnnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†‡‡‡‡‡‡††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰ŠŠ‹ŒŽŽŽŽŒŒ‹Š‰‰ˆ‡‡‡‡††††††††††††††††……………„…………„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………††††……………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggfffffffffffffeeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTTSSTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;<<;;;;;;;;;;;:::::::::::9:99999999999888888888887777777766666666666555555555555555544444444444333333333333333333222222222221111111111111000000000000///00000///////////...............------------nnnnnooooooooooooopppppoooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„………†‡‡ˆ‰Š‹ŒŽ‘ŽŽŒ‹Š‰‰ˆŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰†††††††………………………………………………„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////.....//...........-----nnnnnnoooooooooooopppppoooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„……†‡‡ˆ‰ŠŒŽ‘‘‘‘‘‘ŽŒ‹ŠŠ‰ˆŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠ‰‰††††††††……………………………………………„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222211111111111100000000000000000///////////.....//...........-----nnnnnnoooooooooooopppppoooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„……†‡‡ˆŠ‹ŒŽ‘‘’’’’‘‘ŽŒŒ‹Š‰ˆŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰†††††††††…………………………………………„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////.....//...........-----nnnnnnoooooooooooopppppoooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………†††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„……††‡ˆŠ‹ŒŽ‘‘’’’’’‘ŽŒ‹Š‰ˆŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰††††††††……………………………………………„„„„„„„………………………††††††††……„„„„„„…………„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666555555555554444444444444444443333333333322222222222211111111111000000000000000000///////////.....//...........-----nnnnnnoooooooooooopppppoooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………†††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„…„„„„……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„……………………………………………………………………………………„„„„„„„„„„„„……††‡ˆ‰‹ŒŽ‘’’’’’’‘ŽŒ‹‹Š‰ˆŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰†††††††††………………………………………†„„„„„……………………†††††††††††††……………………………„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888888888888877777777776666666655555555555444444444444444444333333333332222222222221111111111100000000000000000////////////.....//...........-----nnnnnnoooooooooooopppppoooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………†††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„…„„„……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„……………………………………………………………………………………„„„„„„„„„„„„……††‡ˆ‰ŠŒŽ‘‘’’’’’‘ŽŒ‹ŠŠ‰ˆŒŒŒŒ‹‹‹ŠŠŠ‰‰††††††††††………………………………†††„„„„…………………†††††††††††††††……………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttsssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999988888888888888888777777777776666666655555555555444444444444444444333333333332222222222221111111111100000000000000000///////////......//...........-----nnnnnnoooooooooooopppppoooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„……„„„……………„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„……………………………………………………………………………………„„„„„„„„„„„„„……†‡ˆ‰Š‹ŒŽ‘’’’’‘‘ŽŒ‹Š‰‰ˆŒŒŒ‹‹‹ŠŠŠ‰‰††††††††††…………………………†††††„„„…………………††††††††††††††††………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttsssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444444333333333332222222222221111111111100000000000000000///////////....../...........------nnnnnnoooooooooooopppppooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„…„„„……………„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„………………………………………………………………………………………„„„„„„„„„„„„……†‡‡‰Š‹ŒŽ‘‘‘‘‘‘ŽŒ‹‹Š‰‰ˆŽŽŽŽŒŒŒ‹‹‹ŠŠŠ‰‰†††††††††††…………………………††††„„…………………†††††††††††††††††…………………………………„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////....../...........------nnnnnnoooooooooooopppppooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„……„„„…………„„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………„„………………………………………………………………………………………„„„„„„„„„„„„……††‡ˆ‰Š‹ŽŽŽŽŒ‹Š‰‰ˆˆŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠŠ‰‰††††††††††††………………………††††„„……………††††††††‡‡‡‡‡††††††…………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////....../...........------nnnnnnoooooooooooopppppooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„……………………………………………………………………………………„„„„„„„„„„„„„„……†‡ˆ‰Š‹ŒŽŽŽŒ‹ŠŠ‰‰ˆˆŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠŠ‰‰†††††††††††………………………†††††„………………††††††‡‡‡‡‡‡‡‡†††††……………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222221111111111100000000000000000///////////....../...........------nnnnnnoooooooooooooppppooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………††††‡‡‡‡‡‡‡‡†††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„……††ˆˆ‰Š‹ŒŽŽŽŽŽŽŒ‹ŠŠ‰‰ˆˆˆŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰†††††††††††………………………†††††„……………†††††‡‡‡‡‡‡‡‡‡‡‡††††……………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444444444443333333333322222222222211111111111100000000000000000///////////....../...........------nnnnnnnooooooooooooppppooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„……††‡ˆ‰ŠŠ‹ŒŒŒŒ‹ŠŠ‰‰ˆˆˆˆŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰†††††††††††…………………………††††„……………††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………………………………„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666555555555554444444444434444443333333333322222222222211111111111000000000000000000///////////....../...........------nnnnnnnooooooooooooppppooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„………†‡‡ˆ‰ŠŠ‹ŒŒŒŒŒŒŒ‹‹Š‰‰‰ˆˆˆˆˆŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰††††††††††……………………………††††……………†††††‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666555555555554444444444434444443333333333322222222222211111111111000000000000000000///////////....../...........------nnnnnnnooooooooooooppppooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††………………„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„„……††‡ˆˆ‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆˆˆˆ‰ŽŽŽŒŒ‹ŠŠŠ‰‰‰‰††††††††††……………………………††††……………††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}||||||{{|{{{{{{{{{{{{{zzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888888888888877777777776666666655555555555444444444443444444333333333332222222222221111111111100000000000000000////////////....../...........------nnnnnnnooooooooooooppppooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡††††………………„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„……………„…………„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„„………†‡‡ˆˆ‰‰ŠŠŠŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‰Ž‘‘‘ŽŽŒ‹‹ŠŠŠ‰‰‰‰††††††††††……………………………††††……………††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}|||||{{|{{{{{{{{{{{{zzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999988888888888888888777777777776666666655555555555444444444443444444333333333332222222222221111111111100000000000000000///////////...................------nnnnnnnooooooooooooppppooooooooooppppppppppppqqqpqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††……………„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„……………„„………„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„„„„„………††‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡ˆˆˆ‰‘‘‘‘‘ŽŽŒ‹‹ŠŠ‰‰‰‰‰†††††††††………………………………††††……………††††‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}||||{{|{{{{{{{{{{{zzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888888888777777777776666666655555555555444444444443444444333333333332222222222221111111111100000000000000000///////////..................-------nnnnnnnooooooooooooppppoooooooooopppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……††††‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‡‡‡‡†††††……………„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„…………„„„……„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„„„„„………†††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆ‰‰‘‘‘‘‘‘ŽŒ‹‹ŠŠ‰‰‰‰‰††††††††……………………………………†††„…………†††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………„„„„ƒƒƒƒƒƒ‚‚‚‚‚€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}|||||{|{{{{{{{{{{zzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444443444443333333333322222222222221111111111100000000000000000///////////..................-------nnnnnnnooooooooooooppppoooooooooopppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………†††‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††…………„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„„…………†††‡‡‡‡ˆˆ‡‡‡‡‡‡†††‡‡ˆˆ‰‰‘‘‘’’‘‘ŽŒ‹ŠŠ‰‰‰‰‰‰††††††…………………………………………†††„…………††††‡‡‡‡‡‡‡‡‡‡‡††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„ƒƒƒƒ„„„„„„„„„„„………………„„„ƒƒƒƒƒƒ‚‚‚‚‚€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}||||{|{{{{{{{{{zzzzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444443444443333333333322222222222221111111111100000000000000000///////////..................-------nnnnnnnooooooooooooppppoooooooooopppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠˆˆˆˆˆ‡‡‡‡†††……………„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………„„„„„„„„„„„„„„…………††††‡‡‡‡‡‡‡‡††††††‡‡ˆˆ‰Š‘‘’’’‘‘ŽŒŒ‹ŠŠ‰‰‰‰‰‰†……†………………………………………………†††„…………††††‡‡‡‡‡‡‡‡‡‡†††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„ƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}||||{|{{{{{{{{zzzzzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444443444443333333333322222222222211111111111100000000000000000///////////..................-------nnnnnnnooooooooooooopppoooooooooopppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………†††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡††††……………„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„„………………††††††††††††††††††‡ˆˆ‰Š‘‘’’’‘‘ŽŒ‹‹ŠŠ‰‰‰‰ˆˆ……………………………………………………………††„…………††††‡‡‡‡‡‡‡‡‡‡†††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„ƒƒƒƒƒ‚‚‚‚‚€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€~~~~}}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555554444444444443444443333333333322222222222211111111111000000000000000000///////////..................-------nnnnnnnnoooooooooooopppoooooooooopppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………††††‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‰‰‰‰‰‰ˆˆˆ‡‡‡†††…………………„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………„„………„…………………………………††††††††††…………†††‡ˆˆ‰Š‘‘’’‘‘‘ŽŒ‹ŠŠ‰‰‰‰‰ˆˆ……………………………………………………………††„…………†††††‡‡‡‡‡‡‡‡††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€~~~~}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666555555555554444444444433444443333333333322222222222211111111111000000000000000000///////////..................-------nnnnnnnnoooooooooooopppoooooooooooppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………††††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡†††…………………„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………††††………………………††‡ˆˆ‰Š‘‘‘‘‘‘ŽŒ‹‹ŠŠ‰‰‰‰ˆˆˆ………………………………………………………………†„„…………†††††‡‡‡‡‡‡‡††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€~~~~}}}}|||{{{{{{{{{{zzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888888888888877777777776666666655555555555444444444443344444333333333332222222222221111111111100000000000000000////////////..................-------nnnnnnnnoooooooooooopppoooooooooooppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………††††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††…………………„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………††‡ˆˆ‰Š‘‘‘‘‘ŽŽŒ‹‹Š‰‰‰‰‰ˆˆˆ………………………………………………………………†„„…………††††††‡‡‡‡‡‡††††††††…………………††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€~~~~}}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888888888777777777776666666655555555555444444444443344443333333333322222222222221111111111100000000000000000///////////...................-------nnnnnnnnoooooooooooopppoooooooooooppppppppppppqqppqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹Œ‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡††††…………………„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………††…………………………………………………………………………………………………………………††‡ˆˆ‰Š‘‘‘‘ŽŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆ…………………………………………………………………„„„…………†††††††††††††††‡‡‡‡††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€~~~~}}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444443344443333333333322222222222221111111111100000000000000000///////////..................--------nnnnnnnnoooooooooooopppooooooooooopppppppppppppqppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹Œ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡†††………………„„„„„„„„„„„………………………………………………………………………………………………„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………††††…………………………………………………………………………………………………„„„………††‡ˆˆ‰ŠŽŒ‹‹Š‰‰‰‰ˆˆˆˆˆ…………………………………………………………………„„„……………†††††††††††‡‡‡‡‡‡‡†††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€~~~~}}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444443344443333333333322222222222221111111111100000000000000000///////////..................--------nnnnnnnnoooooooooooopppooooooooooopppppppppppppqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………††††‡‡ˆˆˆ‰‰ŠŠ‹‹‹Œ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡†††……………„„„„„„„„„„„……………………………………………………………………………………………„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………†††††……………………………………………………………………………………………„„„„„………††‡‡ˆ‰‰ŽŽŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆ…………………………………………………………………„„„„……………†††††††††‡‡‡‡‡‡‡‡†††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~€€€€€~~~~~}}}}|||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777776666666655555555555444444444443344443333333333322222222222211111111111100000000000000000///////////..................--------nnnooooooooooooppppppppooooooooooopppppppppppppqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………†††††††††††††††††††††††††††…………………††††††††††††††††‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡ˆˆ‰ŠŠ‹ŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡†††††…†…†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„………………††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††……†††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~~~~€€€€€€€€~~~~~}}}}|||||{{{}}}}}}}}}||||||||||||||||yyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbcbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<==<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777666666766666666665555555555544455544444444443333333333322222222222111111111110000000000///////////...................-------nnnnoooooooooooopppppppooooooooooopppppppppppppqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………†††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡Š‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………†††††††††††††††††††††††††††……………………†††††††††††††††‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡†††††……†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„………………††††††‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††………††††††††††††††††††††††………………………………………„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~~~~~€€€€~~~~~}}}}}||||||{{{}}}}}}}}}}|||||||||||||||yyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbcbbbbbbbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888877777777777666666666666666665555555555544455444444444443333333333322222222221111111111100000000000///////////...................-------nnnnoooooooooooopppppppooooooooooopppppppppppppqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŒŒŒ‹‹ŠŠ‰‰‰ˆˆŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††††††††††††††††††††††††……………………†††††††††††††††‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††‡‡‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡‡†††††………††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„…………………†††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††………††††………††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~~~~~€€~~~~}}}}}}||||||{{{{}}}}}}}}}}|||||||||||||||yyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbcbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888888888877777777777666666666666666665555555555544455444444444443333333333322222222221111111111100000000000///////////...................-------nnnnoooooooooooopppppppooooooooooooppppppppppppqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………†††‡‡ˆˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŽŒŒ‹‹‹ŠŠ‰‰ˆŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††††††……………………†††††††††††††††‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡††††††‡‡‡ˆˆˆ‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††††……††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„………………††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††…………†………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{}}}}}}}}}}|||||||||||||||yyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888888877777777777666666666666666665555555555544455444444444443333333333322222222221111111111100000000000///////////...................-------nnnnoooooooooooopppppppooooooooooooppppppppppppqpppppqqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………†††‡‡ˆˆ‰‰Š‹‹ŒŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††…………………………†††††††††††††††‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡†††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††††††††…†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„……………††††‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡†††………„…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||{{{{{{}}}}}}}}}||||||||||||||||yyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888888888877777777777666666666666666665555555555444455444444444443333333333322222222221111111111100000000000///////////...................-------nnnnoooooooooooopppppppoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………†††‡‡ˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰…………………………………………………………………†††††††††††††††††††††††††…………………………………………†††………………„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††…………………………………††††††††††††††††‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡††††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰ˆˆ‡‡‡††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ„„„„„„„„…………†††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡††………„„…………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||{{{{{{}}}}}}}}}}|||||||||||||||yyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhfffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666666555555555544445544444444444333333333322222222222111111111110000000000///////////....................-------nnnnoooooooooooopppppppoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………†††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹ŠŠŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰…………………………………………………………………†††††††††††††††††††††††††…………………………………†††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††…………………………………………………†††††††††††††††‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡†††††‡‡‡‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡†††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡„„„„„„„„…………††‡‡‡ˆˆ‰‰ŠŠŠŠ‹ŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆˆ‡‡†††………„„……………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||{{{{{{{{}}}}}}}}}}|||||||||||||||yyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhfffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666665555555555544445544444444444333333333322222222222111111111110000000000///////////....................-------nnnnoooooooooooopppppppoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………††‡‡ˆˆ‰‰Š‹‹ŒŽŽŽŽŽŽŽŒŒ‹‹ŠŒ‹‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………†††††††††††††††††††††††††………………………………†††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………†††††††††††††††‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡†††††‡‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡‡†††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡„„„„„„„„„………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††………„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{}}}}}}}}}}|||||||||||||||yyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhfffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<=<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777666666666666666665555555555544445544444444443333333333322222222222111111111100000000000///////////....................-------nnnnnooooooooooooppppppoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŒŒ‹‹ŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………†††††††††††††††††††††††††……………………………††††††††††††††………„„„„„„„„„„„„„…„„„„„„„„„………………………………………………………………………………………………………………………………………………………………†††††††††††††††‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡†††‡‡‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ƒƒƒ„„„„„………†††‡‡ˆ‰‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆ‡‡‡†††……„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||{{{{{{{{{}}}}}}}}}}|||||||||||||||yyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>==========<<<<<<<<<=<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777666666666666666665555555555544445444444444443333333333322222222221111111111100000000000///////////...................--------nnnnnooooooooooooppppppoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹ŽŒŒ‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………†††††††††††††††††††††††††…………………………†††††††††††††††…………………„„„„………………„……„„„„„„……………………………………………………………………………………………………………………………………………………………††††††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ƒƒƒ„„„„„………††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡†††………„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||{{{{{{{{{}}}}}}}}}||||||||||||||||yyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888877777777777666666666666666665555555555544445444444444443333333333322222222221111111111100000000000///////////...................--------nnnnnooooooooooooppppppoooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŽŒŒŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆ…………………………………………………………………†††††††††††††††††††††††††…………………………†††††††††††††††…………………………………………………………………„………………………………………………………………………………………………………………………………………………………………†††††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡†††‡‡‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ƒƒƒ„„„„………††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡†††………„„„„ƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||{{{{{{{{{{}}}}}}}}}}|||||||||||||||yyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888888888877777777777666666666666666665555555555544445444444444443333333333322222222221111111111100000000000///////////...................--------nnnnnooooooooooooppppppooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………††‡‡ˆˆ‰ŠŠ‹‹ŒŽŽŽŽŽŽŽŽŽŽŒŽŽŒŒŒ‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆ…………………………………………………………………†††††††††††††††††††††††††………………………††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡‡†††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ƒƒ„„„„………††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡†††………„„„„ƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||{{{{{{{{{}}}}}}}}}}|||||||||||||||yyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888888888887777777777766666666666666666555555555554444544444444444333333333332222222222111111111110000000000///////////....................--------nnnnnnoooooooooooppppppooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………††‡‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆ„…………………………………………………………………††††††††††††††††††††††††………………………††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡†‡†‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ƒ„„„„………††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡†††………„„„„ƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||{{{{{{{{{{}}}}}}}}}||||||||||||||||yyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666666555555555544444544444444444333333333332222222222111111111110000000000///////////....................--------nnnnnnoooooooooooppppppnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………††‡‡ˆˆ‰‰Š‹‹ŒŒŒŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ„„„………………………………………………………………………††††††††††††††††††††………………………††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††‡‡†††††††††††††††††††††††‡‡‡‡‡††‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡‡†††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„……††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡†††………„„„„ƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||{{{{{{{{{}}}}}}}}}}|||||||||||||||yyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666665555555555544444544444444444333333333322222222222111111111110000000000///////////....................--------nnnnnnoooooooooooppppppnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………†‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆ„„„………………………………………………………………………††††††††††††††††††††……………………†††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††‡††††††††††††††††††††††††‡‡‡‡†††‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹Œ‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡†††…………„„„„ƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||{{{{{{{{{}}}}}}}}}}|||||||||||||||yyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666665555555555544444544444444443333333333322222222222111111111110000000000///////////....................--------nnnnnnoooooooooooopppppnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŽŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆ„„„„……………………………………………………………………………†††††††††††††††††……………………†††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††‡‡‡†††‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆ„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒ‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡†††…………„„„„ƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||{{{{{{{{{}}}}}}}}}}|||||||||||||||yyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777666666666666666665555555555544444544444444443333333333322222222221111111111100000000000///////////...................---------nnnnnnoooooooooooopppppnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆ„„„„„………………………………………………………………………………†††††††††††††††……………………†††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††‡‡††††‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ…††‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{}}}}}}}}}||||||||||||||||yyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvutttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888877777777777666666666666666665555555555544444444444444443333333333322222222221111111111100000000000///////////...................---------nnnnnnoooooooooooopppppnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„………††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆ…„„„„………………………………………………………………………………†††††††††††††††……………………†††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††‡†††††‡‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡†††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰††‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‡‡‡††…………„„„„„ƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{}}}}}}}}}|||||||||||||||{yyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuutttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888888888877777777777666666666666666665555555555544444444444444443333333333322222222221111111111100000000000///////////...................---------nnnnnnnooooooooooopppppnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………†††‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŽŽŒŒ‹‹ŠŠ‰‰‰‰…………„„…………………………………………………………………………††††††††††††††††……………………†††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††††††††††††††††ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰Š‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{}}}}}}}}}|||||||||||||||{yyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuutttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888888888887777777777766666666666666666555555555554444444444444444333333333332222222222111111111110000000000///////////....................---------nnnnnnnooooooooooooppppnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrqqqqrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŽŽŒŒ‹ŠŠŠ‰‰‰…………………………………………………………………………………………††††††††††††††††………………………††††††††††††††††………………………………†††††…………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡‡†††††††††††††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ˆˆ‰Š‹‹ŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡††…………„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{}}}}}}}}}|||||||||||||||{yyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuutttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888888888887777777777766666666666666666555555555544444444444444444333333333332222222222111111111110000000000///////////....................---------nnnnnnnooooooooooooppppnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………†††‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒ‘‘‘ŽŽŒ‹‹ŠŠŠ‰‰……………………………………………………………………………………††††††††††††††††††………………………††††††††††††††††……………………………††††††††…………………………………………………………………„„„„„……………………………………………………………………†††††………………††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡††††††††††††††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆ‰‰Š‹‹Œ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹Š‰‰ˆ‡‡††………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{}}}}}}}}}|||||||||||||||{yyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuutttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUTTTUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666665555555555544444444444444444333333333322222222222111111111110000000000///////////....................---------nnnnnnnooooooooooooppppnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹Œ‘‘‘ŽŽŒŒ‹‹ŠŠŠ‰………………………………………………………………………………††††††††††††††††††††………………………††††††††††††††††…………………………††††††††††…………………………………………………………………„„„„„„…………………………………………………………†††………………………†††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡††††††††††††††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆ‰‰Š‹‹ŒŠ‹ŒŒŽŽŽŽŽŽŒ‹‹Š‰‰ˆˆ‡††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{}}}}}}}}}|||||||||||||||{yyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUTTTUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777766666666666666665555555555544444444444444443333333333322222222222111111111110000000000///////////...................----------nnnnnnnooooooooooooppppnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………††††‡‡‡ˆˆ‰‰ŠŠ‹‹Ž‘‘‘ŽŒŒ‹‹ŠŠŠ†………………………………………………………………………††††††††††††††††††††††………………………………†††††††††††††…………………………††††††††††……………………………………………………………………„„„„„……………………………………………………………†††††††††††…††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡††††††††††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŽ‹ŒŽŽŽŽŒŒ‹ŠŠ‰ˆˆ‡††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||{{{{{{{{{}}}}}}}}}||||||||||||||{{yyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888888887777777777666666666666666665555555555544444444444444443333333333322222222221111111111100000000000///////////...................----------nnnnnnnooooooooooooppppnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„………………†††‡‡‡ˆˆˆ‰‰ŠŠŽŽŽŽŒŒ‹‹ŠŠ††††………………………………………………………†††††††††††††††††††††††††……††…………………………………………………………………………………†††††††††††……………………………………………………………………„„„„…………………………………………………………†††††††††……††††††††††††††††…†††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††††††††††††††…ˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŽŒŽŽŒ‹‹Š‰ˆˆ‡‡†………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||{{{{{{{{{}}}}}}}}}||||||||||||||{{yyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888788888877777777777666666666666666665555555555544444444444444443333333333322222222221111111111100000000000///////////...................----------nnnnnnnnoooooooooooopppnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††‡‡‡ˆˆ‰‰ŠŽŽŽŽŒŒŒ‹‹Š††††††††††††††……………………………†††††††††††††††††††††††‡‡††††††…………………………………………………„…………………………††††††††††………………………………………………………………„„„„„„………………………………………………………†††††††††††††††††††††††††††……†††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††††††††††††††††…ˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŽ‘ŽŽ‘‘‘‘‘ŽŒŒ‹Š‰‰ˆ‡‡†………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{}}}}}}}}}||||||||||||||{{yyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUTTTTUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888788888877777777777666666666666666665555555555544444444444444443333333333322222222221111111111100000000000///////////...................----------mmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqqqqooooooooooppppppppppppppqpppppppppqqqqqqqqqqqqqrrrsssssssssssssstttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚………………………………††††‡‡‡ˆˆˆ‰‰Š‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††‡‡‡‡†††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††††††††††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††††††††††††††††…‡‡‡‡‡‡‡†‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘‘‘’’“““’’’‘ŽŒ‹ŠŠ‰ˆˆ‡‡‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssrrrrrqqqqqqqqqqqqqqqqppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggghgggggggggggggfffffffffffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888888899888888888887777777777766776666666666655555555554444444444433333333333222222222221111111111100000000000///////////...................----------mmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqqqqooooooooooppppppppppppppqpppppppppqqqqqqqqqqqqqrrrsssssssssssssstttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚ƒƒ‚ƒ…………………………………†††††‡‡‡ˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆˆŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††‡‡†‡†††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††††††††††††††††…‡‡‡‡‡‡†‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’‘’’““““““’’‘ŽŒ‹‹Š‰ˆˆ‡‡†‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssrrrrrqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggghgggggggggggggfffffffffffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888899888888888887777777777666776666666666555555555554444444444433333333333222222222221111111111100000000000///////////...................----------mmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqqqqooooooooooopppppppppppppqpppppppppqqqqqqqqqqqqqrrrrssssssssssssssttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ……………………………………†††††‡‡‡ˆˆ‰ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†‡††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††††††††††††††††……‡‡‡‡‡†‡‡‡‡‡‡ˆˆ‰Š‹‹Œ‘’“’’““””“““’‘ŽŒ‹Š‰ˆˆ‡‡††ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssrrrrrqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggghggggggggggggffffffffffffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888889988888888888777777777766677666666666655555555555444444444443333333333322222222222111111111110000000000///////////....................----------mmmnnnnnnnnnnnnooooooooooooooooooppppppppppppqqqooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrrssssssssssssssttttttttttuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ………………………………………†††††‡‡‡ˆˆ‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††……………………†‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††‡†††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡ˆˆˆ‡‡‡‡‡‡‡‡†††††††††††…††††††††††††††††††††‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡†††††††††††††††………‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽ’’“’““”””““’’‘ŽŒ‹Š‰ˆˆ‡‡††…ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssrrrrrqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888889988888888887777777777766676666666666655555555555444444444443333333333322222222222111111111110000000000///////////...........-.......-----------mmmnnnnnnnnnnnnooooooooooooooooooppppppppppppqqqooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqrrrssssssssssssssttttttttttuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ…………………………………………†††††‡‡‡ˆ‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††‡††‡‡‡‡‡†††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆ‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††……††††††††††††††††††††‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡‡†††††††††††††…………‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“”““””””““’‘ŽŒ‹Š‰ˆˆ‡‡††……ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssrrrrrqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888889988888888887777777777766676666666666655555555555444444444443333333333322222222222111111111110000000000///////////...........-.......-----------mmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqqqoooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqrrrssssssssssssssttttttttttuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ…………………………………………††††††‡‡‡†‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††‡‡‡‡‡‡‡††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆ‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††…………††††††††††††††††††††‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††††††††††††……………‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“””“””””““’’‘Œ‹Š‰‰ˆ‡‡††………ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssrrrrqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888889888888888887777777777766676666666666655555555555444444444443333333333222222222222111111111100000000000///////////...........-.......-----------mmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqqqoooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqrrrssssssssssssssttttttttttuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ……………………………………………††††††‡‡††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††…………†††††††††††††††††††††‡‡‡ˆˆˆ‰‰ŠŠŠŠ‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡†††††††††††………………‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹ŒŽ‘’“”•“”””““’’‘ŽŒ‹Š‰ˆ‡†††…………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssrrrrqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggfgggggggggggggfffffffffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888889888888888887777777777766676666666666655555555554444444444433333333333222222222221111111111100000000000///////////...........-.......-----------mmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqqqoooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrrsssssssssssssstttttttttuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ……………………………………………†††††††‡†††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡†††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††………………†††††††††††††‡‡†††††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹ŠŠŠŠ‰‰ˆˆ‡‡‡‡†††††††††…………………‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŽ‘’““”•“““““’’‘ŽŒ‹Š‰ˆ‡†††…………„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssrrrrqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggfggggggggggggffffffffffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888888889888888888887777777777766676666666666655555555554444444444433333333333222222222221111111111100000000000///////////...........-.......-----------mmmmnnnnnnnnnnnnooooooooooooooooooppppppppppppqqoooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrrsssssssssssssstttttttttuuuuuuuvvvvvvvvvvvvvvwwwwuvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ………………………………………………†††††††……†††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††……………††††††††††††††‡‡‡‡††‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡††††††††………………††‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹ŒŽ‘’““”•““““’’‘ŽŒ‹Š‰ˆ‡††…………„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssrrrrqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggfggggggggggggffffffffffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988888888988888888888777777777766667666666666655555555555444444444443333333333322222222222111111111110000000000////////////...........-.......-----------mmmmnnnnnnnnnnnnooooooooooooooooooppppppppppppqqoooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrsssssssssssssstttttttttuuuuuuuvvvvvvvvvvvvvvvwwwuvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ…………………………………………………††††††………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††………………††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡‡†††††††………†††††ˆˆˆˆˆ‰‰‰ŠŠŠ‹ŒŒŽ‘‘’““””“’’’’‘ŽŒ‹Š‰ˆ‡‡†…………„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssrrrrqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggfggggggggggggffffffffffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888988888888888777777777766667666666666655555555555444444444443333333333322222222222111111111110000000000///////////............-.......-----------mmmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqqooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrsssssssssssssstttttttttuuuuuuuvvvvvvvvvvvvvvvwwwuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ……………………………………………………†††††……………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡Š‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡††††††………††††††ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŽ‘’’““””’’’‘‘ŽŒ‹Š‰ˆ‡‡†…………„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zyyyyyyyyxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssrrrqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggfggggggggggggffffffffffffeffffffffeeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888988888888887777777777766666666666666655555555555444444444443333333333322222222222111111111110000000000///////////...........--......-----------,mmmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqqooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrsssssssssssssssttttttttuuuuuuuvvvvvvvvvvvvvvvwwwuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ………………………………………………………††††…………………††††††††††††‡‡‡‡‡‡ŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††…………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒ‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡††††††††††††††‡ˆ‰‰‰ŠŠŠ‹‹ŒŒŒŽŽ‘’’““““‘‘‘ŽŒ‹Š‰ˆ‡‡†………„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zyyyyyyyxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttsssssssrrrqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggggffggggggggggggffffffffffffeffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888988888888887777777777766666666666666655555555555444444444443333333333322222222222111111111110000000000///////////...........--......-----------,mmmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqqooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrrssssssssssssssttttttttuuuuuuuuvvvvvvvvvvvvvvwwwuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ…………………………………………………………†††„„…………………………††††††††††††‡ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††…………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††…………………††††††‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡††††††††††††‡‡‰‰ŠŠŠ‹‹ŒŒŒŽŽ‘‘’’’“““‘ŽŒ‹Š‰ˆ‡‡††………„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzyyyyyyyxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttsssssssrrrqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggggffgggggggggggfffffffffffffeffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888887777777777766666666666666655555555554444444444443333333333222222222221111111111100000000000///////////...........--......-----------,mmmmmnnnnnnnnnnnnooooooooooooooooooppppppppppppqooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqrrrssssssssssssssttttttttuuuuuuuuvvvvvvvvvvvvvvvwwuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ…………………………………………………………………„„„„……………………………………†††††††‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………†††††††‡‡‡‡‡‡ˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††††††††††‡‡‡ˆŠŠŠ‹‹ŒŒŒŽŽŽ‘‘’’’’’’ŽŽŒ‹Š‰ˆˆ‡††………„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzyyyyyyyxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssrrrqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggggffgggggggggggfffffffffffffeffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888888888888888887777777777766666666666666655555555554444444444433333333333222222222221111111111100000000000///////////...........--......-----------,mmmmmnnnnnnnnnnnnooooooooooooooooooppppppppppppqooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrssssssssssssssttttttttuuuuuuuuvvvvvvvvvvvvvvvwwuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ…………………………………………………………………„„„„„„„………………………………………†††‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††……†…………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡†††††††††‡‡‡ˆˆŠ‹‹ŒŒŽŽŽ‘‘‘‘‘’’’‘ŽŒ‹Š‰ˆˆ‡††………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssrrqqqqqqqqqqqqqqqppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggffgggggggggggfffffffffffffeffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888888887777777777766666666666666555555555554444444444433333333333222222222221111111111100000000000///////////...........--......-----------,mmmmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrssssssssssssssttttttttuuuuuuuuvvvvvvvvvvvvvvvwwuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………„„„„„„„„„„„…………………………………†ˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………†††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡‡†††††††‡‡‡ˆˆ‰‹ŒŒŽŽŽ‘‘‘‘‘‘‘‘‘ŽŽŒ‹Š‰‰ˆ‡††………„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssrrqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggffgggggggggggfffffffffffffefffffffeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888888777777777766666666666666655555555555444444444443333333333322222222222111111111110000000000///////////............--......-----------,mmmmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrrsssssssssssssstttttttuuuuuuuuvvvvvvvvvvvvvvvwwuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………„„„„„„„„„„„„„„„„„„…………………ˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡††††††††††††…††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………†††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡††††††‡‡‡ˆˆ‰ŠŒŒŽŽ‘‘‘‘‘‘ŒŒ‹Š‰‰ˆ‡‡†………„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{zzzyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssrrqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggfffgggggggggggffffffffffffeefffffffeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888887777777777766666666666666655555555555444444444443333333333322222222222111111111110000000000///////////...........---.....------------,mmmmmmnnnnnnnnnnnnoooooooooooooooooppppppppppppqnooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrrsssssssssssssstttttttuuuuuuuuuvvvvvvvvvvvvvvvwuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„…………ˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰†††††††††††††††……………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††………………†††††‡‡‡ˆˆˆˆ‰‰‰ˆˆ‰ˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒ‹‹Š‰‰ˆ‡‡‡††††‡‡‡ˆˆ‰ŠŠŒŽŽŒ‹‹Š‰‰ˆ‡‡††………„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssrrqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggfffggggggggggfffffffffffffeefffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888887777777777766666666666666655555555555444444444443333333333322222222222111111111110000000000///////////...........---.....-----------,,mmmmmmnnnnnnnnnnnnooooooooooooooooooppppppppppppnooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrrrssssssssssssstttttttuuuuuuuuuvvvvvvvvvvvvvvvwuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„………ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………†††††‡‡ˆˆˆˆ‰‰‰‰‰ˆ‰‰ˆˆ‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŒŒ‹ŠŠ‰ˆˆ‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŽŽ‘‘ŽŽŒ‹‹Š‰‰ˆ‡‡††………„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssrqqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffggggggggggfffffffffffffeefffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888887777777777766666666666666655555555555444444444443333333333222222222222111111111100000000000///////////...........---.....-----------,,mmmmmmnnnnnnnnnnnnooooooooooooooooooppppppppppppnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqrrrrrssssssssssssstttttttuuuuuuuuuvvvvvvvvvvvvvvvwuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††…………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………†††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡†‡‡‡‡ˆ‰‰Š‹‹ŒŽŽŽŽŒ‹‹Š‰‰ˆˆ‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŽŽ‘‘‘‘‘‘ŽŽ‹ŠŠ‰‰ˆ‡‡††…………„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssrqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffggggggggggfffffffffffffeefffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::::::9999999999888888888888888888887777777777766666666666666655555555554444444444433333333333222222222221111111111100000000000///////////...........---.....-----------,,mmmmmmmnnnnnnnnnnnnoooonooooooooooooppppppppppppnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqrrrrrssssssssssssssttttttuuuuuuuuuvvvvvvvvvvvvvvvwuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………††††††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††‡‡‡ˆˆ‰Š‹‹ŒŽŽŽŽŽŽŒ‹ŠŠ‰ˆˆ‡‡‡‡‡ˆˆˆ‰ŠŠ‹ŒŽ‘‘‘‘‘‘ŽŽŒŠŠ‰ˆˆ‡‡†††…………„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttsssssssssrqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffggggggggggfffffffffffffeeffffffeeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;<<<<<;;;;;;;;;;:::::::::::::::9999999999888888888888888888887777777777766666666666666655555555554444444444433333333333222222222221111111111100000000000///////////...........---.....-----------,,mmmmmmmnnnnnnnnnnnnoooonooooooooooooppppppppppppnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqrrrrrssssssssssssssttttttuuuuuuuuuuvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ††††††††††…………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡………………†††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡††††‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŽŽŒŒ‹Š‰‰ˆˆ‡‡‡ˆˆˆ‰‰Š‹ŒŒŽ‘‘‘‘‘‘ŽŽŒŒ‰‰ˆˆ‡‡†††…………„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyxxxxxxxxxwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssrqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggggffffggggggggggffffffffffffeeeffffffeeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888888888887777777777666666666666666555555555554444444444433333333333222222222221111111111100000000000///////////...........---.....-----------,,mmmmmmmnnnnnnnnnnnnoooonooooooooooooppppppppppppnnooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqrrrrrssssssssssssssttttttuuuuuuuuuuvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………††††…………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡………………†††††‡‡‡ˆˆ‰‰‰‰‰Š‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆ‰ŠŠ‹ŒŽŽŽŽŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆ‰‰ŠŠ‹ŒŒ‘‘‘‘ŽŽŒŒ‹‹‰ˆˆ‡‡†††……………„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyxxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssqqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggggffffgggggggggfffffffffffffeeeffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888888888887777777777666666666666666555555555554444444444433333333333222222222221111111111100000000000//////////............---....------------,,mmmmmmmnnnnnnnnnnnnoooonooooooooooooopppppppppppnnooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqrrrrrrsssssssssssssttttttuuuuuuuuuuvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………††††………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ†††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡……………††††††‡‡ˆˆˆ‰‰‰ŠŠŠ‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆ‰‰Š‹ŒŽŽŽŽŒŒ‹Š‰‰ˆˆˆˆˆˆ‰‰Š‹‹ŒŽŽŽŒŒ‹‹‹Šˆ‡‡‡†††……………„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssqqqqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffgggggggggfffffffffffffeeeffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888888888877777777777666666666666666555555555554444444444433333333333222222222221111111111100000000000//////////...........----....-----------,,,mmmmmmmnnnnnnnnnnnnoooonooooooooooooopppppppppppnnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqrrrrrrsssssssssssssstttttuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………†††††††††……………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ†‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡……………†††††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‰‰‰‰‰ˆˆ‡‡†††††††‡ˆˆ‰Š‹ŒŒŽŽŽŽŒ‹ŠŠ‰‰‰ˆˆ‰‰‰ŠŠ‹‹ŒŽŽŽŒŒŒ‹‹ŠŠ‰‡‡‡†††………………„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyxxxxxxxwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssqqqqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggffffgggggggggfffffffffffffeeeffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaa```````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888888888877777777777666666666666666555555555554444444444433333333332222222222221111111111100000000000//////////...........----....-----------,,,llmmmmmmmmmmmmmnnnnnnnnoooooooopppppppppppppqqqqpppppppppppqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzz{zzzzz{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………††††††††††††…………………†††††††††………………………„„„„„„„„„„„…………………………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡††††…………††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆ‰‰Š‹ŒŽŽŽŒ‹‹ŠŠŠŠŠŠŠ‹‹ŒŒ‘‘‘‘‘‘‘‘‘‘ŽŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxwwwwwwwwvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvtttsssssssssssssrrrrrrrrrppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbccbbbbbbbbbbbbbaaaaaaaaaa```````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888899888888888887777777777666666665555555555544444444444444333333333332222222221111111111100000000000///00000///////////...............-----------,lllmmmmmmmmmmmmnnnnnnnnoooooooopppppppppppppqqqqpppppppppppqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzz{zzzzz{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………†††††††††††………………†††††††††††††………………„„„„„„„„„„„„………………………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††…………††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŽŽŽŒŒ‹‹ŠŠŠŠŠ‹‹ŒŒŒ‘‘‘‘‘‘‘ŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxwwwwwwwwvvvvxwwwwwwwwwwvvvvvvvvvvvvvvtttssssssssssssrrrrrrrrrrppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbccbbbbbbbbbbbbaaaaaaaaaaa```````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988889988888888888777777777766666666555555555554444444444444433333333333222222222111111111100000000000////00000///////////...............-----------,lllmmmmmmmmmmmmnnnnnnnnoooooooooppppppppppppqqqqppppppppppppqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………††††††††††……………†††††††††††††††……………„„„„„„„„„„„„„„…………………………………………………………………………………††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††……………††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŒŒ‹‹‹‹‹‹‹‹ŒŒŒŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxwwwwwwwvvvxxwwwwwwwwwwvvvvvvvvvvvvvtttssssssssssssrrrrrrrrrrpppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbccbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888889988888888888777777777766666666555555555554444444444444433333333333222222222111111111100000000000////00000///////////...............-----------,lllmmmmmmmmmmmmnnnnnnnnoooooooooppppppppppppqqqqppppppppppppqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………†††††††…………†††††††††††††††††…………„„„„„„„„„„„„„„„………………………………………………………………………………††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††…………………†††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡ˆ‰‰Š‹ŒŽŽŒŒŒ‹‹‹‹‹ŒŒŒŒŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}|||||||}}}|||||||||||||}|||||||||||||}|||||||||||zzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwvvxxxwwwwwwwwwvvvvvvvvvvvvvtttssssssssssssrrrrrrrrrrpppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbccbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888889988888888887777777777766666666555555555554444444444444433333333333222222222111111111100000000000////00000///////////...............-----------,lllmmmmmmmmmmmmnnnnnnnnooooooooopppppppppppppqqqpppppppppppppqqqqqqqqqqqqpppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………†……†††…………††††††††††††††††††………„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††……………………††††††‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆˆ‡‡‡††‡‡‡ˆˆ‰Š‹ŒŽŽ‘ŽŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}|||||||}}|||||||||}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvxxxwwwwwwwwwwvvvvvvvvvvvvtttssssssssssssrrrrrrrrrrpppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbccbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888889988888888887777777777766666666555555555544444444444444433333333332222222222111111111100000000000////00000///////////..............-----------,,llllmmmmmmmmmmmmnnnnnnnooooooooopppppppppppppqqqpppppppppppppqqqqqqqqqqqqpppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………††…………†††††††††††††††††††………„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††………………………††††††‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡‡†††‡‡‡ˆ‰ŠŠ‹ŒŽ‘‘‘ŽŽŒŒŒŒŒŒŒŒŒŒŽŽŽŽŒŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}|||||}}}}|||||}}}}}}}}}}}}}}}}|zzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvxxxxwwwwwwwwwvvvvvvvvvvvvttsssssssssssssrrrrrrrrrrpppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbcbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888889888888888887777777777766666666555555555544444444444444333333333332222222222111111111100000000000////0000///////////...............-----------,,llllmmmmmmmmmmmmnnnnnnnooooooooooppppppppppppqqqpppppppppppppqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………†………††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††………………………††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡‡†††‡‡‡ˆ‰‰Š‹ŒŽ‘‘‘‘ŽŽŒŒŒŒŒŒŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}{{zzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvxxxxwwwwwwwwwvvvvvvvvvvvvttsssssssssssssrrrrrrrrrrpppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbcbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888889888888888887777777777666666665555555555544444444444444333333333332222222222111111111100000000000////0000///////////...............-----------,,llllmmmmmmmmmmmmnnnnnnnooooooooooppppppppppppqqqpppppppppppppqqqqqqqqqqqqppppppppqqqqqqqqqqqqqrrrrqrrrrrrrrrrrrrsssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………†………††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††………………………††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡†††††‡‡ˆˆ‰Š‹ŒŽ‘‘‘‘‘‘ŽŽŽŒŒŒŒŽŽŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxwwwwwwwwvvvvvvvvvvvvttssssssssssssssrrrrrrrrrpppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbcbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888988888888888777777777766666666555555555554444444444444433333333333222222222211111111100000000000/////0000///////////...............-----------,,llllmmmmmmmmmmmmnnnnnnnoooooooooopppppppppppppqqopppppppppppppqqqqqqqqqqqppppppppqqqqqqqqqqqqqqrrrqrrrrrrrrrrrrrsssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………………††††††††‡‡††††††††††………„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………†††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††………………………†††††‡‡‡‡‡ˆˆˆˆˆ‰ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡†††††‡‡ˆˆ‰Š‹‹ŒŽ‘‘‘‘‘‘‘‘ŽŽŽŒŒŒŒŽŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxwwwwwwwwwvvvvvvvvvvvtssssssssssssssssrrrrrrrrppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbcbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888988888888888777777777766666666555555555554444444444444433333333333222222222211111111100000000000/////0000///////////...............-----------,,llllmmmmmmmmmmmmmnnnnnnoooooooooopppppppppppppqqopppppppppppppqqqqqqqqqqqppppppppqqqqqqqqqqqqqqrrrqrrrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………………†††††††‡‡‡†††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………††††‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡††††††………………………†††††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒ‹‹‹‹Š‰‰ˆˆ‡‡‡‡††††‡‡‡ˆ‰‰Š‹ŒŽ‘‘’’’’’‘‘ŽŽŽŒŒ‹ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxwwwwwwwwvvvvvvvvvvvuttsssssssssssssssrrrrrrrrpppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888988888888887777777777766666666555555555554444444444444433333333333222222222211111111100000000000/////0000///////////...............-----------,,lllllmmmmmmmmmmmmnnnnnnoooooooooooppppppppppppqqopppppppppppppqqqqqqqqqqqpppppppppqqqqqqqqqqqqqrrrqrrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………………†††††††‡‡††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………†††††‡‡‡‡ˆˆˆ‰‰‰‰Š‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‰‰ˆˆˆ‰‰‰‰‰‰ŠŠ‹‹‹‹ŒŒŒ‹‹‹‹Š‰‰‰ˆˆ‡‡‡‡††††‡‡‡ˆˆ‰Š‹ŒŽ‘’’’’’’’’‘‘ŽŽŒŒ‹ŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvxxxxxwwwwwwwwwvvvvvvvvvvvtsssssssssssssssssrrrrrrrppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888988888888887777777777766666666555555555544444444444444433333333332222222222211111111100000000000/////0000///////////..............-----------,,,lllllmmmmmmmmmmmmnnnnnnoooooooooooppppppppppppqqopppppppppppppqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqrrqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………………†††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………†††††‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹Š‰‰‰ˆˆ‡‡‡‡††††‡‡‡ˆˆ‰Š‹ŒŽ‘’’““““’’’‘‘‘ŽŒŒ‹ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvxxxxxwwwwwwwwwvvvvvvvvvvvtsssssssssssssssssrrrrrrrpppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhghggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777766666666555555555544444444444444333333333332222222222211111111100000000000/////000///////////...............-----------,,,lllllmmmmmmmmmmmmnnnnnnooooooooooopppppppppppppqoopppppppppppppqqqqqqqqqqpppppppppqqqqqqqqqqqqqqrrqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………†††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………†††††‡‡ˆˆˆ‰‰‰ŠŠŠ‹ŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡††††‡‡‡ˆˆ‰Š‹ŒŽ‘’’““““““’’’‘‘ŽŽŒŒ‹ŒŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwvvxxxxwwwwwwwwwwvvvvvvvvvvvttsssssssssssssssssrrrrrrppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777666666665555555555544444444444444333333333332222222222211111111100000000000/////000///////////...............-----------,,,lllllmmmmmmmmmmmmmnnnnnooooooooooopppppppppppppqoopppppppppppppqqqqqqqqqqpppppppppqqqqqqqqqqqqqqrrqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………†††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡†††††‡‡ˆˆ‰ŠŠ‹ŒŽ‘’“““”””“““’’‘‘ŽŒŒ‹Œ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvxxxwwwwwwwwwwvvvvvvvvvvvvtsssssssssssssssssssrrrrrppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888888888888888777777777766666666555555555554444444444444433333333333222222222221111111100000000000//////000///////////...............-----------,,,llllllmmmmmmmmmmmmnnnnnooooooooooooppppppppppppqoopppppppppppppqqqqqqqqqqppppppppppqqqqqqqqqqqqqrrqqrrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………………………††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡††††††††………………………††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰ˆˆŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡††††‡‡‡‡ˆ‰‰Š‹Œ‘’““””””””““’’‘ŽŒŒ‹Œ‹‹ŠŠ‰‰‰‰‰‰ˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvxxxwwwwwwwwwwwvvvvvvvvvvutssssssssssssssssssssrrrrppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888888888888887777777777766666666555555555554444444444444433333333333222222222221111111100000000000//////000///////////...............-----------,,,llllllmmmmmmmmmmmmnnnnnooooooooooooppppppppppppqoopppppppppppppqqqqqqqqqqppppppppppqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………………………††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡†††††††……………………………†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆŠŠŠŠ‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹ŠŠŠŠ‰ˆˆˆ‡‡‡‡‡††††‡‡‡ˆˆ‰‰Š‹Œ‘’“””””””””““’‘‘ŽŒ‹‹ŒŒ‹ŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwvvvvvvvxwwwwwwwwwwwwvvvvvvvvvvvutssssssssssssssssssssrrrrppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888888887777777777766666666555555555554444444444344433333333333222222222211111111100000000000//////000///////////...............-----------,,,llllllmmmmmmmmmmmmnnnnnoooooooooooopppppppppppppooopppppppppppppqqqqqqqqqppppppppppqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………………………†††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††‡‡‡‡‡‡‡††††††††……………………………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡†‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“””••••”””“’’‘ŽŒ‹‹ŒŒ‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzyyyyyyyxxxxwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvutssssssssssssssssssssrrrrppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888888887777777777766666666555555555544444444444344433333333332222222222211111111100000000000//////000///////////..............-----------,,,,llllllmmmmmmmmmmmmmnnnnoooooooooooopppppppppppppooopppppppppppppqqqqqqqqqppppppppppqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………………………………†††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„…………………………………†††††††††‡‡‡‡†††††††††……………………………†††‡‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽ‘’“””•••••””““’‘ŽŒ‹‹Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~}}~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzzzzyyyyyyxxxxwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvutsssssssssssssssssssssrrrppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777766666665555555555544444444444344333333333332222222222211111111100000000000//////00///////////...........-...-----------,,,,lllllllmmmmmmmmmmmmnnnnoooooooooooooppppppppppppooopppppppppppppqqqqqqqqqpppppppppppqqqqqqqqqqqqqrqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„………„„„„……………………………†††††††††††††††††††††……………………………†††‡‡ˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŒŒŒŒ‹‹‹ŠŠŠ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽ‘’“””••••••””“’‘ŽŒ‹ŠŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzzzzyyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvusssssssssssssssssssssrrrrppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777766666666555555555554444444444434433333333333222222222221111111100000000000///////00///////////...........-...-----------,,,,lllllllmmmmmmmmmmmmnnnnoooooooooooooppppppppppppooopppppppppppppqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„………………………………………………………………„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„…………„„„………………………††††††††††††††††††††……………………………††‡‡ˆˆ‰‰Š‹‹ŒŒŽŽŽŽŽŒŒŒŒ‹‹‹ŠŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŽ‘’“””••••••””“’‘ŽŒ‹‹Œ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzzzzyyyyyyxxxxwwwwwwwwvvvvvvvvvvvvuwwwwwwwwwwwvvvvvvvvvvvvuutssssssssssssssssssssrrrrppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888888888888888777777777766666666555555555554444444444434433333333333222222222221111111100000000000///////00///////////...........-...-----------,,,,lllllllmmmmmmmmmmmmnnnnnooooooooooooppppppppppppoooopppppppppppppqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„………………………………………………………………„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„…………………†††††††††††††††††††……………………………††‡‡ˆˆ‰ŠŠ‹‹ŒŽŽŽŽŒŒŒ‹‹‹ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹ŒŽ‘’“””••••••””“’’‘ŽŒ‹ŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzyyyyyxxxxwwwwwwwvvvvvvvvvvvuuuwwwwwwwwwwvvvvvvvvvvvvvuusssssssssssssssssssssrrrrpppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888888888888887777777777766666666555555555554444444444434433333333333222222222221111111100000000000///////00///////////...........-...-----------,,,,lllllllmmmmmmmmmmmmmnnnnooooooooooooppppppppppppoooopppppppppppppqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„……………………………………………………………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††……………………………††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŒŒ‹‹ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒŽ‘’“””•••••••”““’‘ŽŒ‹Œ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}~~}}}}}}}}}}}}}}}}}}}}}}}}{{zzzzzzzzzzzzzzzzzzyyyyyxxxxwwwwwwwvvvvvvvvvvuuuuwwwwwwwwwvvvvvvvvvvvvvvuusssssssssssssssssssssrrrrpppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888888888887777777777766666666555555555554444444444334433333333332222222222211111111100000000000///////00//////////............-..------------,,,,llllllllmmmmmmmmmmmmnnnnooooooooooooopppppppppppoooopppppppppppppqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„…………………………………………………………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„……………………††††††††††††††††……………………………††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŒŽ‘’““”•••••••””“’‘ŽŒ‹Œ‹‹Š‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}~~~}}}}}}}}}}}}}}}}}}}}}}}{zzzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwvvvvvvvvvvuuuuuwwwwwwwwvvvvvvvvvvvvvvvuussssssssssssssssssssrrrrrpppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777766666665555555555544444444444334333333333332222222222211111111100000000000///////0///////////............-..-----------,,,,,llllllllmmmmmmmmmmmmnnnnnoooooooooooopppppppppppoooopppppppppppppqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„………………………………………………„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††††††††††††††……………………………††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŽ‘‘’“””••••••””“’’‘ŽŒŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}~~~}}}}}}}}}}}}}}}}}}}}}}|zzzzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwvvvvvvvvvvuuuuuwwwwwwwvvvvvvvvvvvvvvvvuussssssssssssssssssssrrrrrppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777766666666555555555554444444444433433333333333222222222221111111100000000000////////0///////////...........--..-----------,,,,,llllllllmmmmmmmmmmmmnnnnnoooooooooooopppppppppppooooopppppppppppppqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„………………………………………………„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………††††††††††††††……………………………††‡‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŒŽŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŽ‘’““””•••••””““’‘ŽŒŽŒ‹‹Š‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}}}}}}}}}}}}}}}}}}}||zzzzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwvvvvvvvvvvuuuuuwwwwwwvvvvvvvvvvvvvvvvuuusssssssssssssssssssrrrrrrppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888888888777777777766666666555555555554444444444433433333333333222222222221111111100000000000////////0///////////...........--..-----------,,,,,llllllmmmmmmmmmmmmnnnnnmnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrqrrrrrrrrrrrrrrssssssssssttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyzzyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………„„„„„„„„………††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŒŒŽŽŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽ‘’’““““““““’’‘ŽŒ‹ŽŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssrrrqqqqqqqqppppppppppppooooonnnnmmmmmmmmmmmmmmmllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeffffeeeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbaaaaaa````````````________````___________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::;;;;;::::::::::9999999999988888888888777777777766667766666666665555555555544544444444444333333333322222221111111111100000000000000000///////////..........-----------,,,,llllllmmmmmmmmmmmmnnnnnmnnnnnnnnnnnnnooooooooooonoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrrqrrrrrrrrrrrrrrsssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………………………………„„„„„„„„………††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŒŽŽŽŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŽŽŽ‘’’“““““““’’‘‘ŽŒŽŒ‹‹Š‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚€€€~~~~}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrqqqqqqqpppppppppppppooooonnnnmmmmmmmmmmmmmmmllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeffffeeeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbaaaaaa````````````________```____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::;;;;;::::::::::9999999999988888888888777777777766667766666666665555555555544544444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,llllllmmmmmmmmmmmmnnnnnmmnnnnnnnnnnnnooooooooooonooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrqrrrrrrrrrrrrrrsssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………………………………„„„„„„„„………††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŒŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆ‡‡††‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŽŽ‘‘’’“““““““’’‘‘ŽŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrqqqqqqqpppppppppppppooooonnnnmmmmmmmmmmmmmmlllllllkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeefffeeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaaaaaaa````````````________```____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::;;;;:::::::::::9999999999988888888888777777777766667666666666665555555555544544444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,llllllmmmmmmmmmmmmnnnnnmmnnnnnnnnnnnnooooooooooonooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrqqrrrrrrrrrrrrrrssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………„„„„„„„„………††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆ‡†††‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŽŽŽ‘’’““““““““’’‘ŽŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ…………„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚€€€€~~~}}}}}}||}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrqqqqqqqppppppppppppoooooonnnmmmmmmmmmmmmmmmlllllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeefffeeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaaaaaaa```````````_________```____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::;;;;:::::::::::999999999998888888888777777777776666766666666666555555555544444444444444333333333332222222111111111110000000000000000////////////.........-----------,,,,,lllllllmmmmmmmmmmmmnnnnmmnnnnnnnnnnnnnoooooooooonooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrqqrrrrrrrrrrrrrrsssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………………………„„„„„„„„………††‡‡ˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆ††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹ŒŒŒŒŽŒŽ‘‘’’“““”””“““’‘Ž‘ŽŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ………„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€~~}}}}}|||||}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrqqqqqqpppppppppppppoooooonnnmmmmmmmmmmmmmmmlllllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeefffeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbaaaaaa````````````_________```____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::;;;;:::::::::::999999999998888888888777777777776666766666666666555555555544444444444444333333333322222222111111111110000000000000000///////////..........-----------,,,,,lllllllmmmmmmmmmmmmnnnnmmnnnnnnnnnnnnnoooooooooonnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrqqrrrrrrrrrrrrrrsssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………………………„„„„„„„„………††‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ†††‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒŽŒŽŽ‘’’“““”””””““’‘’‘ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ………„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€~}}}}}||||||||}}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxwwwwwvvvvvvvvvvuuuuuuuuuuvuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrqqqqqqpppppppppppppoooooonnnmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeefffeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbaaaaaa````````````_________``____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::;;;;::::::::::9999999999988888888888777777777766666766666666665555555555544444444444443333333333322222222111111111110000000000000000///////////..........-----------,,,,,lllllllmmmmmmmmmmmmnnnnmmmnnnnnnnnnnnnoooooooooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrqqrrrrrrrrrrrrrrrssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………„„„„„„„„………††‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆ†††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŽŒŽŽ‘‘’““”””””””““’‘“’ŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ………„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒ„„ƒƒƒƒƒƒ‚€€€€€€€€€€€€€€~~}}}}||||||||||}}}}}||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxwwwwwvvvvvvvvvvvuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrqqqqqqppppppppppppooooooonnmmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaa````````````_________``____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::;;;;::::::::::9999999999988888888888777777777766666766666666665555555555544444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,,lllllllmmmmmmmmmmmmmnnnmmmnnnnnnnnnnnnnooooooooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrqqqrrrrrrrrrrrrrrsssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………„„„„„„„„………††‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ††‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŒŽŽ‘’’“””””””””“’‘“’‘Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ……„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒ„„„„ƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€~}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxwwwwwvvvvvvvvvvvvvuuuuuuuvvvvvuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrqqqqqqpppppppppppppoooooonnnmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaa````````````_________``____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::;;;:::::::::::9999999999888888888887777777777766666766666666665555555555544444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,,llllllllmmmmmmmmmmmmnnnmmmnnnnnnnnnnnnnooooooooonnooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrqqqrrrrrrrrrrrrrrsssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………„„„„„„„„………††‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆ†‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŒŽŽ‘’’“”””••••””“’‘”“‘ŽŒ‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ„„„„„ƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€~~}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxwwwwwvvvvvvvvvvvvvvuuuuuuvvvvvvvuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrqqqqqqppppppppppppooooooonnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeffeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbaaaaaa`````````````_________``____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::9999999999888888888887777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000000000///////////.........-----------,,,,,,llllllllmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnooooooooonnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrqqqrrrrrrrrrrrrrrrssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………„„„„„„„………††‡ˆ‰‰Š‹‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŒŽŽ‘’’“””•••••””“’‘”“’ŽŒ‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒ„„„„ƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€~~}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxwwwwwvvvvvvvvvvvvvvvvvvuuvvvvvvvvuuuuuuuuuuttttttttsssssssssssssssrrrrrrrrrqqqqqqppppppppppppooooooonnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbaaaaaa````````````__________`____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::9999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000000000//////////..........-----------,,,,,,llllllllmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnooooooooonnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrqqqqrrrrrrrrrrrrrrsssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………„„„„„„„………††‡ˆ‰‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽ‘’’“””••••••”“’‘”“’ŽŒ‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒ„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€~~}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttssssssssssssssssrrrrrrrrqqqqqqppppppppppppooooooonnmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeefeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaa````````````__________`____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;::::::::::9999999999988888888888777777777776666666666666666555555555544444444444444333333333322222222111111111110000000000/00000///////////..........-----------,,,,,,lllllllllmmmmmmmmmmmmnnmmmmnnnnnnnnnnnnnoooooooonnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrqqqqrrrrrrrrrrrrrrsssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………„„„„„„………††‡ˆ‰‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽ‘’’“””••••••”““‘”“’ŽŒ‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒ„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€~~~}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttssssssssssssssssrrrrrrrrqqqqqqpppppppppppoooooooonnmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeefeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaa`````````````__________`____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::;;;::::::::::9999999999988888888888777777777766666666666666665555555555544444444444443333333333322222222111111111100000000000/00000///////////..........-----------,,,,,,lllllllllmmmmmmmmmmmmnnmmmmnnnnnnnnnnnnnoooooooonnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrqqqqrrrrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………„„„„„„„……††‡ˆ‰‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽŽ‘’’“””•••••””“’‘”“’ŽŒ‹Š‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ„„„„„„„ƒƒƒƒ€€€€€€€€~~}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttssssssssssssssssrrrrrrrrqqqqqqppppppppppppooooooonnmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeefeeeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbaaaaaa`````````````__________`____________^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::;;;::::::::::9999999999888888888888777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000/00000///////////.........-----------,,,,,,,lllllllllmmmmmmmmmmmmnnmmmmmnnnnnnnnnnnnoooooooonnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………„„„„„„„……††‡ˆ‰‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‰‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŽŽŽŽŽŽŽŽ‘‘’’“”””••••””“’‘”“‘ŽŒ‹‹Š‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒ„„„„„„„ƒƒƒƒ€€€~~~}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxwwwwwwwwvvvvvvvvvvvvvvvvvwwvvvvvvvvvvuuuuuuutttttttsssssssssssssssssrrrrrrrqqqqqqpppppppppppoooooooonmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeefeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaaaa````````````_______________________^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;:::::::::::9999999999888888888887777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000/00000///////////.........-----------,,,,,,,lllllllllmmmmmmmmmmmmmnmmmmmnnnnnnnnnnnnnooooooonnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………„„„„„„„……††‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆ‰‰‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽ‘‘’““””””•”””“’’‘“’‘ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ„„„„„„„„„ƒƒƒ‚‚‚‚€€~~}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxwwwwwwwwwwwvvvvvvvvvvvvvwwwwvvvvvvvvuuuuuuutttttttsssssssssssssssssrrrrrrrqqqqqppppppppppppoooooooonmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaa````````````_______________________^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;::::::::::99999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000/00000///////////.........-----------,,,,,,,llllllllllmmmmmmmmmmmmnmmmmmnnnnnnnnnnnnnooooooonnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………„„„„„„………†‡ˆˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‰‰‰ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽ‘‘’’““”””””””““’‘“’ŽŒ‹Š‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚€~~}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwvvvvvvvuuuuuuutttttttsssssssssssssssssrrrrrrrqqqqqqpppppppppppoooooooonmmmmmmmmmmmmmllllllllllljjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaa`````````````_______________________^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::;;::::::::::99999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000/0000///////////..........-----------,,,,,,,llllllllllmmmmmmmmmmmmnmmmmmmnnnnnnnnnnnnooooooonnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………„„„„„„„„……†‡ˆˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆ‰‰‰‰ˆˆ‰‰‰ŠŠ‹‹ŒŒŒŽŽŽŽ‘‘’’’“““”””””““’‘’‘Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuutttttttsssssssssssssssssrrrrrrrqqqqqpppppppppppooooooooonmmmmmmmmmmmmmllllllllllljjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaaa````````````________________________^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::;;::::::::::9999999999988888888888777777777766666666666666665555555555544444444444443333333333322222222111111111100000000000//0000///////////..........-----------,,,,,,,llllllllllmmmmmmmmmmmmnmmmmmmnnnnnnnnnnnnooooooonnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………„„„„„„„„……†‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‰‰‰‰Šˆ‰‰‰ŠŠ‹‹ŒŒŒŽŽŽŽ‘‘‘’’’““““”””“““’‘‘‘ŽŒ‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒ„„„„„„„„…„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuttttttssssssssssssssssrrrrrrrrqqqqqqppppppppppooooooooonmmmmmmmmmmmmmllllllllllljjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaa````````````_______________________^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::;:::::::::::9999999999888888888888777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000//0000///////////..........----------,,,,,,,,llllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooonnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………„„„„„„„„……†‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆ‰‰‰‰ŠŠ‰‰‰ŠŠ‹‹ŒŒŒŽŽŽŽ‘‘‘‘’’’““““““““““’‘‘Ž‘ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„„„„……………………„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚€~~~}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuutttttttsssssssssssssssrrrrrrrrqqqqqpppppppppppooooooooonmmmmmmmmmmmmmllllllllllljjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaa````````````_______________________^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::;:::::::::::9999999999888888888887777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000//0000///////////..........----------,,,,,,,,lllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooonnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………„„„„„„„„……†‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆ‰‰‰‰‰ŠŠ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽ‘‘‘‘‘’’’“““““““““’’‘‘ŽŽŒ‹Š‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒ„„„„„……………………………„ƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚€€~~}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvuuuuuuuttttttsssssssssssssssrrrrrrrrqqqqqqppppppppppooooooooommmmmmmmmmmmmlllllllllllljjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaaa`````````````___________^___________^^^^^^^^^^^^]]^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::;::::::::::99999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000//0000///////////..........----------,,,,,,,,lllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………„„„„„„„„……††‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒ‹‹ŠŠ‰‰‰‰‰ˆˆ‰‰‰‰‰ŠŠŠ‰ŠŠ‹‹ŒŒŽŽŽŽ‘‘’‘‘’’’““““““““““’’‘‘ŽŒŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„…………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~~}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvuuuuuutttttttsssssssssssssrrrrrrrrrqqqqqpppppppppppooooooooommmmmmmmmmmmmlllllllllllljjjjjjjjjjiiiiiiiiiiiiiihihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaa````````````____________^__________^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::;::::::::::99999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000//000///////////...........----------,,,,,,,,lllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooonnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………„„„„„„„„„…††‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŒ‹‹ŠŠ‰‰‰‰‰ˆ‰‰‰‰‰ŠŠŠ‹ŠŠ‹‹ŒŒŽŽŽŽ‘‘’’‘‘’’’““““““““““’’‘‘ŽŒ‹ŽŒ‹‹Š‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒ‚‚‚ƒƒƒƒ„„„„……………††††††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~~}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxwwwwxwwwwwwwvvvvvvvuuuuuuutttttttsssssssssssrrrrrrrrrrqqqqqpppppppppppooooooooommmmmmmmmmmmmlllllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaa````````````____________^__________^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::;::::::::::9999999999988888888888777777777766666666666666665555555555544444444444443333333333322222222111111111110000000000///000///////////...........----------,,,,,,,,llllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooonnnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„……†‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹Š‹‹ŒŒŽŽŽ‘‘‘’’’‘’’’““““““““““’’’‘ŽŒ‹ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆ‡ˆ‡ˆ‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ‚‚ƒƒƒƒ„„„„……………†††††††††…„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒ‚‚€€~~~}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{zzzzzzzzzzzyyyyzzzzzzyyyyyyxxxxxxwwwxwwwwwwvvvvvvvvvuuuuuuuttttttsssssssssssrrrrrrrrrrqqqqqqppppppppppooooooooommmmmmmmmmmmllllllllllllljjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaa````````````____________^__________^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::9999999999888888888888777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000///000///////////...........----------,,,,,,,,llllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooonnnnnnnooooooooooooopppppopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„……†‡ˆ‰Š‹‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŒŒ‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹Œ‹‹ŒŒŽŽŽ‘‘‘’’’“‘’’““““”””““““’’‘ŽŒ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆ‡ˆ‡ˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ‚‚ƒƒƒ„„„„…………††††††††††††„„„„„„„ƒƒƒƒƒ„„„„„„„„ƒƒƒ‚‚€€~~}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxwwxwwwwwwwvvvvvvvvuuuuuuutttttttssssssssssrrrrrrrrrrqqqqqqppppppppppooooooooommmmmmmmmmmmllllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaaaa````````````___________^^__________^^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHGGHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999888888888887777777777766666666666666665555555555544444444444443333333333322222221111111111100000000000///000///////////...........---------,,,,,,,,,llllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooonnnnnnnooooooooooooopppppopppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„……†‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŒŽŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹Œ‹‹ŒŽŽ‘‘‘‘’’’““’’““““””””“““’’‘‘ŽŒ‹Š‰Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ‚ƒƒƒƒ„„„„…………††††††††††††…„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚€€~~~}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{z{{{{zzzzz{{{zzzzzzyyyyxxxxxwwxwwwwwwwvvvvvvvvvuuuuuuuuttttttssssssssrrrrrrrrrrrqqqqqqppppppppppooooooooommmmmmmmmmmmllllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaaaa```````````____________^^_________^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHHGGHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999888888888887777777777766666666666666665555555555444444444444443333333333322222221111111111100000000000///000///////////...........---------,,,,,,,,,kllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrsssssssuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz||||||||||||||||||}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………„„„„„ƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŒŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‰ŠŠ‹‹ŒŒŽŽŽŽŽ‘‘’’““““”””“““’’‘‘ŽŒ‹‹Š‰Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒ„„„„………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚€€~~}}}|||||||||||||||||||||||||||||||||||{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}|||{{{{zzzzzzzzzzyyyyyyyyxxxxxxxxxxwwvvuuuuuutttttttttssssssssqqqqqqqqqpppppppppppooooonnnnnmmmmmmmmmmmmmllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbcccccccbbbbbbbbbbbbaaaaaaaaa````````````__________^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888888777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,kkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqqpppqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrssssssuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzz||||||||||||||||||}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………„„„„„ƒƒƒƒƒ„„……†‡ˆ‰ŠŠ‹ŒŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŽŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠ‹Œ‰ŠŠ‹ŒŒŽŽŽŽ‘‘‘’““““”””““““’’‘ŽŒ‹Š‰ˆŒŒ‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒ‚‚‚ƒƒƒƒ„„„„………………††††………………„„„„„„„„„„„„„„„„„„„„„ƒƒ‚€€~~~}}}|||||||||||||||||||||||||||||||||||{{{|||||||||||||||||||||||||}}}~~~~~~}}}}}|||{{{{zzzzzzzzzyyyyyyyyxxxxxxxxxxxwvvvuuuuuuttttttttssssssssqqqqqqqqqpppppppppppooooonnnnnmmmmmmmmmmmmmllllllljjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbccccccbbbbbbbbbbbbbaaaaaaaaa````````````__________^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,kkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrssssssuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzz|||||||||||||||||||}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………„„„„„ƒƒƒƒƒ„„„…††‡ˆ‰Š‹ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŽŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŠŠ‹‹ŒŽŽŽ‘‘‘’’““““”””“““’’‘ŽŒ‹Š‰ˆˆŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ‚‚ƒƒƒƒƒ„„„„………………†††…………………„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚€~~~}}}|||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}||||||}}}~~~~~~~~~~~}}}|||{{{{zzzzzzzzzyyyyyyyyxxxxxxxxxxxxvvvvvuuuuutttttttssssssssqqqqqqqqqpppppppppppooooonnnnnmmmmmmmmmmmmmllllllljjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbccccccbbbbbbbbbbbbaaaaaaaaa`````````````__________^^^^^^^^^]]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAAA@@@@@@@@@@@??????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888888777777777776666666666665555555555544444444443333333332222222222211111111111100000000000///////////............-------------------,,,,,,,,,kkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrssssssuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz|||||||||||||||||||}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………„„„„„ƒƒƒƒƒƒ„„……†‡ˆ‰Š‹‹ŒŒŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŽŒŒ‹Š‰‰‰ˆˆˆˆˆˆˆˆ‰‰ŠŠŠ‹ŒŒŠŠ‹ŒŒŽŽ‘‘‘’’“““““””“““’’‘‘ŽŒŒ‹Š‰ˆ‡‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ‚ƒƒƒƒƒ„„„„„…………………†…………………„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚€€~~}}}|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzz{zzzzzyyyyyyyxxxxxxxxxxxxvvvvvvuuuuttttttttsssssssqqqqqqqqqpppppppppppooooonnnnnmmmmmmmmmmmmmllllllljjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbccccccbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^]]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888888777777777776666666666665555555555444444444443333333332222222222211111111111100000000000///////////...........--------------------,,,,,,,,,kklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqqqqqqqqppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrssssstuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz||||||||||||||||||||}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……„„„„„ƒƒƒƒƒƒ„„„…†‡ˆ‰‰Š‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŽŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŠ‹‹ŒŽŽ‘‘‘‘‘’’“““““”““““’’‘ŽŒ‹Š‰ˆˆ‡‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„……………………………………„„„„„„„„„„„„„„„„„……„„„„„ƒ‚‚€€~~}}}|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~}}}|||{{{{zzz{zzzzzyyyyyyyyxxxxxxxxxxxwwvvvvvuuuutttttttsssssssrqqqqqqqqqppppppppppooooonnnnmmmmmmmmmmmmmlllllllljjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbcccccbbbbbbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^]]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777776666666666665555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,,kkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrssssstuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzz{|||||||||||||||||||}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„…††‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŽŒ‹‹Š‰‰ˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŠ‹ŒŒŽŽ‘‘‘‘‘‘’’’“““““““““’’‘ŽŒ‹Š‰‰ˆ‡†‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒ„„„„„„……………………………………„„„„„ƒƒƒƒƒƒ„„„„„„„………„„„„ƒ‚‚€€~~}}}|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{zzz{{zzzzzyyyyyyyxxxxxyxxxxxwwwvvvvvuuuuttttttttsssssrqqqqqqqqqppppppppppooooonnnnmmmmmmmmmmmmmlllllllljjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbcccccbbbbbbbbbbbbbaaaaaaaa`````````````___________^^^^^^^^^]]]]]]]]]]]]\\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,,kkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrsssstuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzz{||||||||||||||||||||}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„……†‡ˆ‰ŠŠ‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŽŒ‹‹Š‰‰ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒ‹‹ŒŽŽ‘‘‘‘‘‘‘‘’’’’““““““““’’‘‘ŽŒŒ‹Š‰ˆ‡‡†ŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„ƒƒƒ„„„„„„„…………………………………„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„…………„„„ƒ‚‚€€~~}}}|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~}}||||{{{{zz{{zzzzzyyyyyyyyyyyyyyyyyywwwwwvvvvuuuuttttttttssssrqqqqqqqqqpppppppppoooooonnnnmmmmmmmmmmmmmlllllllljjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbcccccbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444443333333332222222222111111111111000000000000///////////...........-------------------,,,,,,,,,,kkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqqqqqqqpppppqqqqqqqqqqqqqqrrrrrrpqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrssssttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzz{{||||||||||||||||||||}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„…††‡ˆ‰Š‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŽŒ‹‹Š‰‰ˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹Œ‹ŒŒŽŽ‘‘‘‘‘‘‘‘‘’’’’’“““““““’’‘‘ŽŽŒ‹Š‰ˆˆ‡††ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒ„„ƒ„„„„„„„„„……………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………„„„ƒ‚‚€€~~}}||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~}}}||||{{{{zz{{{zzzzzyyyyyyyyyyyyyyyyywwwwwwvvvvuuuuttttttttsssrqqqqqqqqqppppppppppooooonnnmmmmmmmmmmmmmllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAA@@@@@@@@@@@??????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888888777777777776666666666665555555555544444444443333333332222222222211111111111100000000000///////////............-------------------,,,,,,,,,,kkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqppppppqqqqqqqqqqqqqrrrrrrppqqqqqqqqqqqqqqrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrssssttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzz{{||||||||||||||||||||}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŽŒ‹‹Š‰‰ˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽ‹ŒŽ‘‘‘‘‘‘‘‘‘‘’’’’’““““““’’’‘ŽŒ‹Š‰‰ˆ‡††…Љ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒ„„„„„„„„„„„„…………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……„„„„ƒ‚‚€€~~}}}|||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~}}}||||{{{{{z{{{{{zzzzyyyyyyyyyyyyyyyyxwwwwwwvvvvuuuuttttttttssrrqqqqqqqppppppppppoooooonnnmmmmmmmmmmmmmllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbccccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777776666666666665555555555444444444443333333332222222222211111111111100000000000///////////...........-------------------,,,,,,,,,,,kkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzz{{{||||||||||||||||||||}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„…†‡ˆˆ‰Š‹Œ‹ŒŒŒŒŒŒ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŽŒ‹‹Š‰‰‰ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŒŒŽŽ‘‘‘‘‘‘‘‘‘‘’’’’’’““““’’’’‘ŽŒ‹‹Š‰ˆ‡‡††…‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„„…„„„„„……………………………„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„ƒ‚‚€~~}}}||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~}}}||||{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyxxxxwwwwvvvvuuuutttttttssrrqqqqqqqppppppppppoooooonnnmmmmmmmmmmmmmllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbccccbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAA@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888888777777777766666666666665555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,-------,,,,,,,,,,,kkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqqqqqqppppppqqqqqqqqqqqqqqrrrrrppqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzz{{{||||||||||||||||||||}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰Š‹‹‹ŒŒŒŒŒŒ‹‹‹‹‹‹ŒŒŒŒŒŒŒ‹ŠŽŒŒ‹Š‰‰‰ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŒŽ‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’‘‘ŽŒ‹Š‰ˆˆ‡††……‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„„……„„…………………………„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„ƒ‚‚€~~}}}|||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~}}}|||||{{{{{||{{{{{zzzzyyyyyyyyyyyyyyxxxxxwwwwvvvuuuuutttttttsrrqqqqqqqppppppppppoooooonnnmmmmmmmmmmmmmllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbccccbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@??????????>???>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666655555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,-------,,,,,,,,,,,kkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqpppppppqqqqqqqqqqqqqrrrrrpppqqqqqqqqqqqqqqrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrsstttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzz{{{{||||||||||||||||||||}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰ŠŠ‹‹‹ŒŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹ŠŽŒŒ‹Š‰‰‰ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŒŽŽ‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’‘‘ŽŽŒ‹Š‰ˆˆ‡††………‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒ„„……………………………………„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒ‚‚€€~~}}||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}~~~~~~~~~}}}||||||{{{{{||||{{{{zzzzyyyyyyyyyyyyyxxxxxxwwwwvvvuuuuuttttttsrrqqqqqqqppppppppppoooooonnmmmmmmmmmmmmmlllllllllljjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbccccbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@AAA@@@@@@@@@@@??????????>???>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888887777777777766666666666655555555555444444444443333333332222222222111111111111000000000000///////////...........-----------,-------,,,,,,,,,,,kkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqpppppppqqqqqqqqqqqqqqrrrrpppqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrssttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzz{{{{{|||||||||||||||||||}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰ŠŠ‹‹‹‹ŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŒ‹‹ŽŒ‹Š‰‰‰ˆˆˆ‰‰‰ŠŠ‹‹ŒŽŽŽ‘‘‘‘‘’’‘‘‘‘‘‘‘‘‘‘‘’’’‘‘‘ŽŽŒ‹Š‰‰ˆ‡‡†………„‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„………†……………………………„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„ƒƒ‚€€~~}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}~~~~~~~~}}}}||||||{{{{{|||||{{{{zzzzzyyyyyyyyzzzxxxxxxxwwwvvvvuuuuuttttttrrqqqqqqqppppppppppoooooonnmmmmmmmmmmmmmlllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbcccbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@AAA@@@@@@@@@@???????????>???>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888888777777777776666666666665555555555544444444443333333332222222222211111111111100000000000///////////............-----------,-------,,,,,,,,,,,kkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqrrrrpppqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrssttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyz{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒ‹ŽŒ‹Š‰‰‰ˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽ‘‘‘‘‘’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ŽŽŒ‹ŠŠ‰ˆ‡‡††……„„‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„„………††……††…………………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„ƒƒƒ‚€~~}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~~~}}}}||||||||{{{{|||||||{{{zzzzzyyyyyyyzzzxxxxxxxxwwwvvvvuuuuttttttrrqqqqqqqppppppppppoooooonnmmmmmmmmmmmmmlllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbccccbbbbbbbbbbbaaaaaaaaaa```````````_____________^^^^^^^]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@AAA@@@@@@@@@@???????????>???>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777776666666666565555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,------,,,,,,,,,,,,kkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqppppppppqqqqqqqqqqqqqrrrrppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrstttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyz{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒ‹ŽŒ‹Š‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŽŽŽ‘‘‘‘’’’‘‘‘‘‘‘‘‘‘‘‘‘ŽŽŒ‹ŠŠ‰ˆ‡‡††……„„„‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……†††††††††……………„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ„„„ƒƒƒƒ‚€~~}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~}}}}||||||||{||||}|||||||{{{zzzzzyyyyyzzzzxxxxxxxxwwwwvvvvuuuutttttrrqqqqqqqppppppppppoooooonnmmmmmmmmmmmmmlllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@???????????>??>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777766666666666565555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,------,,,,,,,,,,,+kkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqppppppppqqqqqqqqqqqqqqrrrppppqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrstttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyy{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡‡ˆ‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŽŽŒ‹ŽŒ‹Š‰‰‰‰‰‰‰ŠŠ‹‹ŒŒŽŽŽ‘‘‘‘‘’’‘‘‘‘‘‘‘ŽŒ‹‹Š‰ˆ‡‡††……„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„……†††‡†††††††…………„„„ƒƒƒƒ‚‚‚‚€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚€€~~}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~~}}}}|||||||{{{{|||}}}}|||||{{{zzzzzzzzzzzzzyyyyxxxxxwwwwvvvuuuuuttttrrqqqqqqqppppppppppoooooonmmmmmmmmmmmmmllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@AA@@@@@@@@@@@??????????>>??>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,------,,,,,,,,,,,+kkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqqqqpppppppppqqqqqqqqqqqqqrrrpppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyy{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŽŽŽŽŒ‹ŽŒ‹ŠŠ‰‰‰‰‰‰ŠŠ‹‹ŒŽ‘Ž‘‘‘‘’’‘‘‘‘‘‘ŽŽŒ‹ŠŠ‰ˆˆ‡††………„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„„……††‡‡††††††††………„„„ƒƒƒ‚‚‚€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒ‚€€~~}}||||||||||||||||||||||||||||||||||||||||||||||||||{{|||||||||}}}}}~~~~~~}}}}||||||{{{{{{{||}}}}}||||{{{{zzzzzzzzzzzzyyyyxxxxxxwwwvvvvuuuuttttrrqqqqqqqppppppppppoooooonnmmmmmmmmmmmmmlllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbcccbbbbbbbbbbbaaaaaaaaaaa```````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@AA@@@@@@@@@@@??????????>>??>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888888777777777776666666666655555555555544444444444333333332222222222211111111111100000000000////////////...........-----------,,------,,,,,,,,,,,+kkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqpppppppppqqqqqqqqqqqqqrrrpppppqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠŠ‹‹‹ŒŒŽŽŽŽŽŽŒ‹ŽŒ‹ŠŠ‰‰‰‰‰‰Š‹‹ŒŒŽ‘‘‘‘‘‘’’’‘‘‘‘‘ŽŽŽŽŒŒ‹ŠŠ‰ˆˆ‡††………„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†††‡‡††††††††………„„„ƒƒ‚‚‚€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒ‚‚€€~~~}}|||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{||||||||}}}}~~}}}}}}|||||{{{{{{{{{||}}}}}}||||{{{zzzzzzzzzzzzyyyyxxxxxxwwwwvvvvuuuutttrrqqqqqqqppppppppppoooooonmmmmmmmmmmmmmllllllllllljjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbcccbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@AA@@@@@@@@@@???????????>>??>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888888777777777776666666666555555555555544444444443333333332222222222211111111111100000000000///////////...........------------,,------,,,,,,,,,,,+kkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqqqpppppppppqqqqqqqqqqqqqqrrpppppqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrtttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆˆ‰ŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠ‹‹ŒŒŽŽŽŽŽŽŒŽŒ‹ŠŠ‰‰‰‰‰ŠŠ‹‹ŒŽŽ‘’‘‘‘‘’’’‘‘‘‘‘ŽŽŽŽŽŒŒ‹‹ŠŠ‰ˆˆ‡††………„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……††‡‡‡††††††††………„„ƒƒƒ‚‚‚€€€€€€€€€€€‚‚‚‚‚ƒƒƒ‚‚‚‚€€~~~}}}|||||||||||||||||||||||||||||||{{{||||||||||||||{{{{{{{{{|||||||}}}}}}}}|||||{{{{{{{{{{{{|}}}}}}||||{{{{zzzzzzzzzzzxyyyyxxxxxwwwwvvvvuuuutttrrrqqqqqqppppppppppoooooonmmmmmmmmmmmmmllllllllllljjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbcccbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@AA@@@@@@@@@@???????????>>??>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888777777777776666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,,-----,,,,,,,,,,,,+kkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqppppppppppqqqqqqqqqqqqqrrppppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrtttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…††‡ˆ‰‰Š‹‹‹‹‹‹ŠŠŠŠŠŠŠ‹‹ŒŒŽŽŽŽŒŽŒ‹ŠŠ‰‰‰‰‰ŠŠ‹ŒŒŽ‘‘’‘‘‘‘’’’‘‘‘‘ŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆ‡††………„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„……††‡‡‡†‡‡‡††††………„„ƒƒ‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€~~~}}}||||||||||||||||||||||||||||||||{{||||||||||||||{{{{{{{{{{{||||||}}}}}||||||{{{{{{{{{{{{{{}}}}}}}||||{{{zzzzzzzzzzzxxyxxxxxxxxwwwwvvvvuuutttrrrqqqqqqppppppppppoooooommmmmmmmmmmmmmllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbcccbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@??????????>>>?>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888888777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,,-----,,,,,,,,,,,++kkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqppppppppppqqqqqqqqqqqqqqrppppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{{{{||||||||||||||||{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆˆ‰ŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠŠ‹‹ŒŒŽŽŽŽŒŒ‹ŠŠ‰‰‰‰‰Š‹‹ŒŽŽ‘’’‘‘‘‘’’’‘‘‘‘ŽŽŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡††………„„„„„„„ƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~€€€‚‚ƒ„„……††‡‡‡†‡‡‡††††………„„ƒƒ‚‚‚€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€~~~}}}}|||||||||||||||||||||||||||||||{|{||||||||||||||{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{|}}}}}|||||{{{zzzzzzyyzzzxxxxxxxxxxxwwwwvvvvuuuuttrrrqqqqqqppppppppppoooooommmmmmmmmmmmmmllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbcccbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@A@@@@@@@@@@@??????????>>>?>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,,-----,,,,,,,,,,,++kkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqqppppppppppqqqqqqqqqqqqqqrppppppqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqrrrrrrrrrrrrrrttttttttuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{{{||||||||||||||||{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„……†‡‡ˆ‰ŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‹‹ŒŽŽŒŽŒ‹‹Š‰‰‰‰ŠŠ‹ŒŒŽ‘‘’“‘‘‘’’’’‘‘‘‘ŽŽŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡††………„„„„„„ƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~€€€‚‚ƒ„„……††‡‡‡‡‡‡‡††††………„„ƒƒ‚‚€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€~~}}}}|||||||||||||||||||||||||||||||{{|||||||||||||||{{{{{{{{{{{{{{{{||||||||{{{{{{{zzzzz{{{{{||||}||||||{{{zzzzzyyyyyyxxxxxxxxxxxwwwwwvvvvuuuttrrrqqqqqpppppppppppoooooommmmmmmmmmmmmlllllllllllljjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbcccbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@A@@@@@@@@@@???????????>>>?>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888788777777777776666666666655555555555544444444444333333332222222222211111111111100000000000///////////...........------------,,,-----,,,,,,,,,,,++kkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqpppppppppppqqqqqqqqqqqqqrpppppppqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqrrrrrrrrrrrrrtttttttttuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{{{{|||||||||||||||{{|||||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}}}}~|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰‰Š‹‹‹ŒŒ‹‹ŠŠŠŠŠŠŠŠ‹‹ŒŽŽŒŽŒ‹‹Š‰‰‰‰ŠŠ‹ŒŒŽ‘’’“‘‘‘‘’’’‘‘‘‘ŽŽŒŒ‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡††………„„„„„ƒƒƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~€€‚‚ƒ„„……††‡‡‡†‡‡‡††††………„„ƒƒ‚‚€€€€€€€€€€€€€€€‚‚‚‚€€€~~~}}}}}||||||||||||||||}|||||||||||||{||||||||||||||||{{{{{{{{{{{{{{{||||||{{{{{{{zzzzzzzzz{{{||||||||||{{{{zzzzyyyyyyyxxxxxxxxxxxxwwwwvvvvuuuttrrrqqqqqqppppppppppoooooommmmmmmmmmmmmlllllllllllljjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbcccbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@A@@@@@@@@@@???????????>>>?>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888788777777777776666666666555555555555544444444443333333332222222222211111111111100000000000///////////...........-----------,,,,-----,,,,,,,,,,,++kkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqpppppppppppqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrrtttttttttuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{{{{||||||||||||||{{||||||||||||||||||||||}||}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡‡ˆ‰ŠŠ‹‹ŒŒŒ‹‹ŠŠŠŠ‰‰ŠŠ‹‹ŒŽŽŽŽ‹‹ŠŠ‰‰ŠŠŠ‹ŒŽŽ‘‘’’“‘‘‘‘’’’‘‘‘‘ŽŒŒ‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡††………„„„„„„ƒƒƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~€€€‚‚ƒ„„……††‡‡‡†‡‡‡††††………„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€~~~}}}}}}}||||||||||||||}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{||||||||||{{{zzzzyyyyyyyyxxxxxxxxxxxxwwwwvvvvuuuttrrqqqqqqpppppppppppoooooommmmmmmmmmmmmlllllllllllljjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbcccbbbbbbbbbbaaaaaaaaaaaa````````_____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888788777777777776666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,,,----,,,,,,,,,,,+++kkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqppppppppppppqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqrrrrrrrrrrrrttttttttttuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{{{{||||||||||||||{{{|||||||||||||||||||||}||}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒ„……†‡ˆ‰‰Š‹‹ŒŒŒŒ‹‹ŠŠŠ‰‰‰ŠŠ‹‹ŒŽŽŽ‹‹ŠŠ‰‰ŠŠ‹‹ŒŽ‘’’““‘‘‘‘’’’‘‘‘‘ŽŽŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡†††………„„„„„„ƒƒƒƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€‚‚ƒ„„……†††‡‡††‡‡††††……„„„ƒ‚‚‚€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}|||||||||||}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz|||||||||{{{{zzzyyyyyyyyyxxxxxxxxxxxxwwwwvvvvuuuttrrqqqqqqpppppppppppoooooommmmmmmmmmmmmlllllllllllljjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbccbbbbbbbbbbbaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888788777777777766666666666555555555555444444444443333333332222222222211111111111100000000000///////////...........-----------,,,,----,,,,,,,,,,,+++lllllllllllmmmmmmmmmmmmlmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqrrrrrrrrppppppqqqqqqqqqqqqqqqrrrrpppqqqqqqqqqqqqqqqqrrrrrrssssssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„……†‡ˆ‰ŠŠ‹‹ŒŒŒŒŠŠ‰‰‰ˆˆˆ‰‰Š‹‹ŒŽŽŒŽ‹Š‰ˆˆ‡‡‡‡ˆˆ‰Š‹ŒŒŽ‘‘‘‘’’’’’’‘‘ŽŽŒ‹‹ŠŠ‰‰‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡††††††††…………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€‚‚ƒ„„……†††‡‡‡‡‡‡‡‡†††……„„ƒƒ‚‚€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚~~~~}}}}||||||||||{{{{}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}||||||||||{{{zzzzzzzzzzzzyyyyyyyyyyyzzzz{{{{{zzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvuuutsrrrrqqqqqqqqqqppppppppoommmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeeeddeeeeeeeeedddddddddddddcccdcccccccccbbbbbbbbbbbbaaa````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888888878887777777777666666666665555555555555444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++lllllllllllmmmmmmmmmmmmlmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrpppppppqqqqqqqqqqqqqqrrrrppppqqqqqqqqqqqqqqqrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ„„……†‡ˆ‰ŠŠ‹‹ŒŒŒŒŠ‰‰‰ˆˆˆˆ‰‰Š‹ŒŒŽŽŒŽ‹Š‰ˆˆ‡‡‡‡ˆ‰‰Š‹ŒŽ‘‘‘‘‘’’’’’‘‘‘ŽŒŒ‹ŠŠ‰‰ˆŠŠ‰‰‰ˆˆˆ‡‡‡‡††††††††††………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€‚‚ƒƒ„„……†††‡‡‡‡‡‡‡†††……„„ƒ‚‚‚€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚~~~~~}}}}}}||||||||{{{}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}|||||||{{{{{zzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzyyyyxxxxxxwxxxxxxxxxxxxxxxxwwwwwvvvuuutsrrrqqqqqqqqqqpppppppppoommmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeeedddeeeeeeeeeddddddddddddccccdcccccccccbbbbbbbbbbbbaaa```````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999888888888887887777777777766666666666555555555555444444444443333333333222222222221111111100000000000////////////........------------,,,,,,,,,,,,,,+++++++++++llllllllllllmmmmmmmmmmmlmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqrrrrrrrpppppppqqqqqqqqqqqqqqqrrrppppqqqqqqqqqqqqqqqqrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ„„…††‡ˆ‰ŠŠ‹‹ŒŒŒ‹Š‰‰ˆˆˆˆˆˆ‰Š‹ŒŽŽŽŒŽ‹Š‰ˆˆ‡‡‡‡ˆ‰‰Š‹ŒŽ‘‘‘‘’’’’’’‘‘‘ŽŽŒ‹‹Š‰‰ˆˆŠ‰‰ˆˆˆ‡‡‡‡‡††††††††††…………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€‚‚ƒƒ„„……†††‡‡‡‡‡‡‡†††……„ƒƒ‚‚€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚~~~~~}}}}}}}||||||||{}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}||||||{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzyyyyxxxxxwwwwwwxxxxxxxxxxxxxwwwwwvvvuuutrrrrqqqqqqqqqqpppppppppoommmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggffffffffeeeeeeeeeeeeeedddeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaa```````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999888888888887887777777777766666666665555555555555444444444443333333333222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++llllllllllllmmmmmmmmmmmllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrppppppppqqqqqqqqqqqqqqrrrppppqqqqqqqqqqqqqqqqrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰ŠŠ‹‹ŒŒ‹‹‰‰‰ˆˆˆˆˆˆ‰Š‹ŒŽŽŽŒŽ‹Š‰ˆˆ‡‡‡‡ˆ‰‰Š‹ŒŽ‘‘‘‘’’’’’’‘‘ŽŒŒ‹Š‰‰ˆˆ‡‰‰ˆˆˆ‡‡‡‡‡††††††††††††………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€‚‚ƒƒ„„………†††‡‡‡‡‡†††……„„ƒƒ‚‚€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚~~~~~~}}}}}}}}|||||||}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}||||||{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyxxxxxwwwwwwwwwwxxxxxxxxxwwwwwvvvvuuutrrrrqqqqqqqqqpppppppppooommmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhggggggggggffffffffeeeeeeeeeeeeeedddeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaa```````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9::99999999999888888888877887777777777766666666665555555555555444444444443333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++klllllllllllmmmmmmmmmmmllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqrrrrrrppppppppqqqqqqqqqqqqqqrrrpppppqqqqqqqqqqqqqqqqrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰ŠŠ‹‹‹‹‹‹‰‰ˆˆˆˆˆˆˆ‰Š‹ŒŽŽŽŒŽŒ‹Š‰ˆ‡‡‡‡‡ˆˆ‰Š‹ŒŽŽ‘‘‘‘’’’’’‘‘‘ŽŒ‹ŠŠ‰ˆˆ‡‡‰ˆˆ‡‡‡‡‡††††††††††††……………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~€€‚‚ƒƒ„„……††††‡‡‡††††……„„ƒƒ‚‚€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚~~~~~~~}}}}}}}||||||}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}|||||{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttrrrrqqqqqqqqqpppppppppooommmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhggggggggggffffffffeeeeeeeeeeeeeddddeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbaaaa``````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9::99999999999888888888877887777777777666666666665555555555555444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++kllllllllllllmmmmmmmmmmllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqrrrrrrppppppppqqqqqqqqqqqqqqqrrpppppqqqqqqqqqqqqqqqqrrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰ŠŠ‹‹‹‹‹‹‰ˆˆˆˆˆˆˆˆ‰Š‹ŒŽŽŽŽ‹Œ‹Š‰ˆ‡‡‡‡‡ˆˆ‰Š‹ŒŽŽ‘‘‘‘’’’’’‘‘‘ŽŒ‹Š‰ˆˆ‡‡†ˆˆ‡‡‡‡‡†††††††††††…………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€‚‚ƒƒ„„………††††††††††……„„ƒƒ‚‚€€€€‚‚‚‚ƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚~~~~~~~~~}}}}}|||||}}}}}}}}}}}~}}}}}}}|||||||}}}}}}}}}}}}}}||||||{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuttrrrqqqqqqqqqqpppppppppooommmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeeeeeddddeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaa``````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9::99999999998888888888877887777777777666666666665555555555554444444444433333333332222222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++kklllllllllllmmmmmmmmmmlllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqqrrrrrpppppppppqqqqqqqqqqqqqqrrppppppqqqqqqqqqqqqqqqqrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰ŠŠ‹‹‹‹‹Šˆˆˆ‡‡‡ˆˆˆ‰Š‹ŒŽŽŽŒ‹Œ‹‰ˆˆ‡‡‡‡‡ˆˆ‰Š‹ŒŽŽ‘‘‘’’’’’’‘‘ŽŒ‹ŠŠ‰ˆ‡‡††ˆ‡‡‡‡††††††††††††††………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~€€€‚‚ƒƒ„„„……†††††††††………„„ƒƒ‚‚€€€€‚‚‚‚ƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚~~~~~~~~~}}}}}||||}}}}}}}}~~~~~~~}}}}}||||||}}}}}}}}}}}}}}}|||||{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuttrrrqqqqqqqqqppppppppppooommmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeeeeeddddeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaa``````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNOOONNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::9::9999999999888888888887787777777777766666666666555555555555444444444443333333333222222222221111111110000000000///////////.........------------,,,,,,,,,,,,,,++++++++++++kklllllllllllmmmmmmmmmmlllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqrrrrrpppppppppqqqqqqqqqqqqqqqrppppppqqqqqqqqqqqqqqqqrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzz|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰‰ŠŠ‹‹ŠŠŠˆˆ‡‡‡‡‡ˆˆ‰Š‹ŒŽŽŽŽŒ‹‹Š‰ˆ‡‡‡†‡‡ˆˆ‰Š‹ŒŽŽ‘‘‘’’’’’‘‘‘ŽŽŒ‹Š‰ˆˆ‡††…‡‡‡‡†††††††††††††……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€~~~~~~~€€€‚‚ƒƒƒ„„………††††††††……„„ƒƒ‚‚€€€€€‚‚‚ƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ~~~~~~~~}}}}}|||}}}}}}}}~~~~~~~~}}}}}|||||}}}}}}}}}}}}}}}|||||{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwvvwwwwwwwwwwwwwwvvvvvuuuuttrrrqqqqqqqqppppppppppoooommmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeeeedddddeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaa``````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99:99999999999888888888887787777777777766666666665555555555555444444444443333333333222222222211111111110000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++*kkllllllllllllmmmmmmmmmlllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqqrrrrppppppppppqqqqqqqqqqqqqqrpppppppqqqqqqqqqqqqqqqrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzz|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰‰ŠŠŠŠŠŠŠˆˆ‡‡‡‡ˆˆ‰‰Š‹ŒŽŽŽŽŒ‹ŠŒ‹Š‰ˆ‡‡†††‡‡ˆ‰Š‹ŒŽŽ‘‘‘‘’’’’‘‘‘ŽŒ‹‹Š‰ˆ‡‡†……‡‡‡††††††††††††††……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€~~~~~~~€€€‚‚‚ƒƒ„„„………††††††………„„ƒƒ‚‚€€€€€‚‚‚ƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒ~~~~~~~}}}}|||}}}}}}}~~~~~~~~~~~}}}|||||}}}}}}}}}}}}}}}|||||{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuttrrrqqqqqqqqppppppppppoooommmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeedddddeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbaaaa``````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99:99999999999888888888877787777777777666666666665555555555555444444444443333333332222222222211111111110000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++*kkklllllllllllmmmmmmmmmllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqqrrrrppppppppppqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzz||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰‰ŠŠŠŠŠŠ‰ˆ‡‡‡‡‡ˆˆ‰‰Š‹ŒŽŽŽŽŽŒ‹‰ŒŠ‰ˆ‡‡††††‡‡ˆ‰Š‹ŒŽ‘‘‘‘’’’‘‘‘‘ŽŒ‹Š‰ˆˆ‡††……‡‡†††††††††††††††……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€~~~~~~~€€‚‚ƒƒ„„„……………††…………„„ƒƒ‚‚‚€€€€€‚‚‚ƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒ~~~~~~}}}}|||}}}}}}}~~~~~~~~~~~}}}}||||}}|||}}}}}}}}}}}|||||{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuutttrrrqqqqqqqpppppppppppoooommmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeddddddeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaa``````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99:99999999998888888888877787777777777666666666665555555555555444444444433333333332222222222211111111110000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++*kkkllllllllllllmmmmmmmmllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppqqqqqqqqqqqqqrrrrpppppppppppqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzz||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰‰‰ŠŠŠ‰‰‰‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŒ‹Š‰‹Š‰ˆ‡††††††‡ˆ‰Š‹ŒŽ‘‘’‘‘’‘‘‘‘ŽŽŒ‹ŠŠ‰ˆ‡††……„‡††††††††††††††††……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€~~~~~~~€€€‚‚ƒƒƒ„„„………………………„„„ƒƒ‚‚€€€€€‚‚ƒƒƒ„„„„…………„„„„„„ƒƒƒƒƒƒ~~~~~}}}}|||}}}}}}~~~~~~~~~~~~~}}}||||}|||||}}}}}}}}}}|||||{{{{zzyyyyyyyyzyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttrrrqqqqqqqppppppppppooooommmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeddddddeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaa``````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNOONNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDEEEDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99:99999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111110000000000///////////........------------,,,,,,,,,,,,,,++++++++++++*kkkllllllllllllmmmmmmmmlllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppqqqqqqqqqqqqqqrrrppppppppppppqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†‡‡ˆ‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡ˆˆ‰Š‹‹ŒŽŽŒ‹Š‰ˆŠ‰ˆ‡‡††††††‡ˆ‰Š‹ŒŽ‘‘’‘‘‘‘‘‘ŽŒŒ‹Š‰ˆ‡‡†………„††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€~~~~~~~€€€‚‚‚ƒƒƒ„„„…………………„„„ƒƒ‚‚‚€€€€€‚‚ƒƒƒ„„„………………„„„„„„ƒƒƒƒƒ€€~~~~~}}}}|||}}}}}}}~~~~~~~~~~}}}|||}|||||||}}}}}}}||||||{{{{zzyyyyyyyyyzyyyyyyyyyyyyxyyyyxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttrrrqqqqqqpppppppppppooooommmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeddddddeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaa`````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99:9999999999888888888887777777777777766666666665555555555555444444444443333333333222222222211111111111000000000///////////.........------------,,,,,,,,,,,,,,++++++++++++*kkkkllllllllllllmmmmmmmlllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppqqqqqqqqqqqqqqrrppppppppppppqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzz||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……†‡‡ˆˆ‰‰‰‰‰‰‰‰‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŒ‹‹Š‰ˆŠ‰ˆ‡††………††‡ˆ‰Š‹ŒŽ‘‘’‘‘‘‘‘ŽŒ‹Š‰‰ˆ‡††……„„†††††††††††††††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€~~~~~~~€€€‚‚‚ƒƒƒ„„„„„„„„„„„ƒƒƒ‚‚€€€€€‚‚ƒƒ„„„„…………………„„„„„„ƒƒƒƒ€€€~~~~~}}}}|||}}}}}}~~~~~~~~~}}}|||}||||||||}}}}}}||||||{{{{zzzyyyyyyyyyyyyyyyyyyyyxxyyxxxxxxxxwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttrrrqqqqqqppppppppppoooooommmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeedddddddeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaa`````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999888888888877777777777777766666666665555555555555444444444443333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++**kkkkllllllllllllmmmmmmmlllllmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnooooooooooopppppppppqqqqqqqqqqqqqqrrppppppppppppqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzz||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†‡‡ˆˆ‰‰‰‰‰‰‰‰‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŒŒŒ‹Š‰ˆ‡‰ˆ‡‡†…………††‡ˆ‰Š‹ŒŽ‘‘’’‘‘‘‘‘ŽŒ‹ŠŠ‰ˆ‡‡†……„„„†††††††††††††††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€~~~~~~~~€€€‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚€€€€‚ƒƒƒ„„„„…………………„„„„„„„ƒƒƒ€€€~~~~~}}}}||||}}}}}}}~~~~~~~~}}}|||}|||||||||}}}}|||||||{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttrrqqqqqqqppppppppppoooooommmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeedddddddeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaa`````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMONNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999888888888877777777777777666666666665555555555555444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++**kkkkllllllllllllmmmmmmmllllllmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnoooooooooooppppppppppqqqqqqqqqqqqqqrpppppppppppppqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzz||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}~|||||}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰‡‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŒ‹Š‰ˆ‡†‰ˆ‡††…………††‡ˆ‰Š‹ŒŽ‘‘’’‘‘‘‘ŽŽŒ‹ŠŠ‰ˆ‡‡†………„„„†††††††††††††………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€~~~~~~~~€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€‚ƒƒƒ„„„„…………………„„„„„„„ƒƒƒ€€€~~~~~~}}}}||||}}}}}}}~~~~~~~~}}}|||}|||||||||||||||||||{{{{{zzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttrrqqqqqqqpppppppppooooooommmmmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeedddddddeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaa`````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDEEDDDDDDDDDDCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++**kkkkkllllllllllllmmmmmmllllllmmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnooooooooooppppppppppqqqqqqqqqqqqqqrpppppppppppppqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqrrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzz|||||||||||||||}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰‡‡ˆˆˆ‰‰Š‹‹ŒŒŒŒŒ‹‹Š‰ˆ‡†ˆ‡††……………††‡ˆ‰Š‹Ž‘’’’‘‘‘ŽŽŒ‹‹Š‰ˆ‡‡††……„„„„††††††††††††††……………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚~€€€€€~~~~~~~~~€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€‚ƒƒƒ„„„„„………………„„„„„„„ƒƒƒ€€€~~~~~~}}}}|||||}}}}}}}}~~~~~~~~~}}}|||}|||||||||||||||||||{{{{{zyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttrrqqqqqqppppppppppooooooommmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeddddddddeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaa`````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777766666666666555555555555444444444443333333333222222222221111111111100000000////////////........------------,,,,,,,,,,,,,,++++++++++++**kkkkkllllllllllllmmmmmmllllllmmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnoooooooooopppppppppppqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzz|||||||||||||||}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡ˆˆˆ‰‰‰‰‰‰‰‰‡ˆˆˆ‰‰ŠŠ‹ŒŒŒŒŒ‹‹Š‰ˆ‡†…ˆ‡†………………††‡ˆ‰‹ŒŽ‘‘’’’’‘‘ŽŒŒ‹Š‰ˆˆ‡††……„„„„ƒ†††…††††††††…………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚~~€€€€~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„………„„„„„„„„ƒƒƒƒ€€~~~~~~}}}}}|||||{}}|}}}}}}~~~~~~~~~~~}}}|||}||||||||||||||||||{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxwxxxwwwwwwwwvvvvvvvvvvvuuuuuuuuuutttuuuuuuuuutttttsrrqqqqqqpppppppppoooooooommmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeddddddddeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaa`````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999888888888877777777777777766666666665555555555555444444444443333333333222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,++++++++++++**kkkkklllllllllllllmmmmmlllllllmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnoooooooooopppppppppppqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqrrrrrssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzz||||||||||||||||}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒ‹ŠŠ‰ˆ‡†…‡††………………†‡‡‰Š‹ŒŽ‘’’’’‘‘‘ŽŽŒ‹Š‰ˆˆ‡††……„„„„ƒƒ††††…†††††††…………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚~~~€€€~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒ€~~~~~~}}}}}|||||{{|||||}}}}}~~~~~~~~~~}}}|||}||||||||||||||||{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttsrqqqqqqppppppppppoooooooommmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhggggggggggggggffffffeeeeeeeeeeeddddddddeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaa````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999888888888877777777777777666666666665555555555555444444444443333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++***kkkkkkllllllllllllmmmmmlllllllmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnoooooooooppppppppppppqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqppppppppppppqqqqqqqqqqqqqrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyz|||||||||||||||||}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹Š‰ˆ‡†…„‡†…………………†‡ˆ‰Š‹Ž‘‘’’’’’‘ŽŒ‹Š‰ˆˆ‡††……„„„„ƒƒƒ††……†††††††……………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚~~~~€€~~~~~~~~~~~€€€€€€€€‚ƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒ~~~~~~}}}}}|||||{{{|||||||}}}}}~~~~~~~}}}}|||}|||||||||||||||{{{{{{{zzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttssrqqqqqqpppppppppooooooooommmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhggggggggggggggfffffeeeeeeeeeeeeddddddddeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaa````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDEDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555555444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++***kkkkkkllllllllllllmmmmmllllllllmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnoooooooooppppppppppppqqqqqqqqqqqqqoppppppppppppppqqqqqqqqqqppppppppppppqqqqqqqqqqqqqrrrrrsssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyz|||||||||||||||||}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰Šˆ‰‰ŠŠ‹‹ŒŒŒŒ‹Š‰‰ˆ‡†…„††………………††‡ˆ‰‹ŒŽ‘’’’’’‘‘ŽŒ‹ŠŠ‰ˆ‡††……„„„„ƒƒƒƒ……†…††††††††…………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~€~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ~~~~~}}}}}}|||||{{{{||||||||}}}}}}}~~}}}}}||||}|||||||||||{{{{{{{{{{zzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsssqqqqqqppppppppppooooooooommmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhggggggggggggggfffffeeeeeeeeeeedddddddddeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaa````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++***kkkkkkkllllllllllllmmmmllllllllmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqqqoppppppppppppppqqqqqqqqqqpppppppppppppqqqqqqqqqqqqrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyy||||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……††‡‡ˆˆˆ‰‰‰‰‰‰ŠŠ‰‰ŠŠ‹‹ŒŒŒ‹‹Š‰ˆ‡†…„„†…………………†‡ˆ‰Š‹ŒŽ‘’’’““’‘‘ŽŒ‹Š‰ˆ‡††……„„„„ƒƒƒƒƒ†…††††††††………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚~~~~~~}}}}}}|||||{{{{{||||||||||}}}}}}}}}}}}||||}|||||||||{{{{{{{{{{zzzzzyyyyxxxxxxxxxxwwwwwwwwwvvwwvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttssssqqqqqppppppppppoooooooooommmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhggggggggggggggfffffeeeeeeeeeeedddddddddeeeedddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaa````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999888888888887777777777777766666666665555555555555444444444443333333333222222222211111111111000000000///////////.........------------,,,,,,,,,,,,,,++++++++++++***kkkkkkkllllllllllllmmmmlllllllllmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnnooooooopppppppppppppqqqqqqqqqqqqooppppppppppppppqqqqqqqqqpppppppppppppqqqqqqqqqqqqrrrrrrsssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyy|||||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡‡ˆˆˆ‰‰‰‰‰ŠŠŠ‰ŠŠ‹‹ŒŒŒŒ‹Š‰ˆˆ‡†…„ƒ†………………††‡ˆ‰ŠŒŽ‘’’“““’‘‘ދЉˆ‡‡†……„„„„ƒƒƒƒƒƒ…†††††††††………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~~}}}}}}||||||{{{{{{|||||||||||||}}}}}}}||||||||||||||{{{{{{{{{zzzzzzzzyxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttssssssqqqqqpppppppppooooooooooommmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddeeeedddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaa```___________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999888888888877777777777777666666666665555555555555444444444443333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,,,,,+++++++++++****kkkkkkkllllllllllllmmmmlllllllllmmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnnnooooooopppppppppppppqqqqqqqqqqqqooppppppppppppppqqqqqqqqqppppppppppppppqqqqqqqqqqqrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyy||||||||||||||||||||}}}}}||||||||}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰‰‰ŠŠŠ‹ŠŠ‹‹ŒŒŒŒ‹Š‰ˆ‡†…„„ƒ…………………†‡‡‰Š‹Œ‘’’““““’‘ŽŒ‹Š‰ˆ‡††…„„„„ƒƒƒƒƒƒƒ…†††††††……………………………………………ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~}}}}}}~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~}}}}}}||||||{{{{{{{||{{{{{{|||||||||||||||||{|||||||{{{{{{{{zzzzzzzzzyxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssssssqqqqppppppppppooooooooooommmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaa```___________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555555444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,+,,,+++++++++++****kkkkkkkkllllllllllllmmmllllllllllmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqqqqoooppppppppppppppqqqqqqqqppppppppppppppqqqqqqqqqqqrrrrrrrsssssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyy||||||||||||||||||||}}}}}||||||||}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰‰‰ŠŠ‹‹Š‹‹ŒŒŽŽŒŒ‹Š‰‰‡‡†…„ƒƒ………………††‡ˆ‰Š‹Ž‘’’““““’‘ŽŒŠ‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒ…††††††††…………………………………………ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~}}}}}}}}|||||||{{{{{{z|{{{{{{{{{{|||||||||||||{{|||||||{{{{{{zzzzzzzzyyyyxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssssssrqqqppppppppppoooooooooooommmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeedddddddddeeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaa```__________^^^^^^^^^^^]^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888877777777777777666666666665555555555554444444444433333333332222222222211111111111000000000///////////.........-----------,,,,,,,,,,,+,,,+++++++++++****kkkkkkkkllllllllllllmmmllllllllllmmmmmmmmmmmmmnnmmmmmnnnnnnnnnnnnnnooooooopppppppppppppqqqqqqqqqqqoooppppppppppppppqqqqqqqqpppppppppppppppqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyy|||||||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŽŽŽŒŒ‹Š‰ˆ‡†…„„ƒ‚………………†‡‡ˆŠ‹ŒŽ‘‘’““““’’‘ŽŒ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒ†…†††††………………………………………………ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}}}}}}}||||||||{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{zzzzzzyyyyyyyxxxxxwwwwwwwwvvvvvvvvuuuuvvuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssrrqqppppppppppooooooooooooommmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiihhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeddddddddddeeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaa```__________^^^^^^^^^^^]^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999888888888887777777777777766666666665555555555555444444444443333333333222222222221111111111000000000////////////........------------,,,,,,,,,,,+,,++++++++++++****iijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmmmmllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooppppppooooooooopppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuvvvvvvvvvvxxxxxxxxxxxxxxxxxyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyzzyyzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡ˆˆ‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŒ‹Š‰ˆ‡††…„„‡‡‡‡‡ˆˆ‰Š‹Œ‘’“”•••••””ŽŒ‹‰ˆ‡†…„ƒƒ‚‚…………………………………………„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}|~}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{zzzzzyyyyyyyyyxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsrrrrrrrrrrrrrrrrrrqqqqqqpppppoooooooooooooonnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjijjjiiiiiiiiiiihhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaa```````````__________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555554444444444333333333332222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++*****iijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmmmmlllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvwxxxxxxxxxxxxxxxxxyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyzyyzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡ˆˆ‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡†……„„‡‡‡‡‡ˆ‰‰Š‹Ž‘’“”•••••”“Œ‹Š‰ˆ‡……„ƒ‚‚………………………………………„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzyyyyyyxxxxxxxxwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqpppppooooooooooooonnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjijjjiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaa```````````__________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555554444444444333333333332222222222211111111111000000000000///////////............-----------,,,,,,,,,,,,++++++++++++*****iiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllmmmmmlllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooopppppoooooooooopppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuvvvvvvvvvwxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyzyyyzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„………††‡‡ˆˆ‰‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡††…„„„‡‡‡‡ˆˆ‰Š‹ŒŽ‘’““”••••””“Œ‹Šˆ‡†…„ƒƒ‚‚…………………………………„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}||}}}}}}}|||||||||||}}}}}}}}{{{{{{{{zzzzzyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssrrrrrrrrrrrrrqqqqqqqqqqqqppppoooooooooooooonnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjijjjiiiiiiiiiihhhhhhhhhhhhhgggffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaa```````````__________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888777777777777777666666666655555555554444444443333333333322222222222211111111111000000000000///////////............-----------,,,,,,,,,,,,+++++++++++******iiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmmmlllllmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppoooooooooooppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuvvvvvvvvwwxxxxxxxxxxxxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……††‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŽŽŽŒ‹Š‰ˆ‡†……„„„‡‡‡‡ˆ‰‰Š‹Œ‘’““””••””“’Œ‹Š‰ˆ‡†…„ƒ‚‚…………………………………„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}|||}}}}}}||||||||||||||||||}}{{{{{{{{zzzzyyyyxxxxxxxxxwwwwwwwwwvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssrrrrrrrrrrrqqqqqqqqqqqqqqpppoooooooooooooonnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjijjjiiiiiiiiiihhhhhhhhhhhhhgggffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaa```````````__________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777777666666666665555555555444444444333333333332222222222211111111111000000000000////////////............-----------,,,,,,,,,,,,+++++++++++******iiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllmmmmllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooppppoooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuvvvvvvvvwwxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŽŽŽŽŒ‹Š‰ˆ‡††……„„„‡‡‡ˆˆ‰Š‹ŒŽ‘’““”””””““’Œ‹Šˆ‡†…„ƒƒ‚‚………………………………„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||}}}}}|||||||||||||||||||||{{{{{{{zzzzyyyyxxxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuuuuutttttttttttttttttsssssrrrrrrrrrrqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjijjjiiiiiiiiiihhhhhhhhhhhhhgggffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaa```````````__________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,,+++++++++++******iiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmmllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooppppoooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwxxxxxxxxxxxxxxxxxyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŽŽŽŽŒ‹Š‰ˆ‡†……„„„„‡‡ˆˆ‰‰Š‹ŒŽ‘’“““”””““’‘‹Š‰ˆ‡†…„ƒ‚‚……………………………„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~€€€€€~~~~~}}~~}~~~~~~~~~~~}}}}}}}}|||}}}}||||||||||||||||||||||{{{{{{zzzzyyyyxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttssssssrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjijjjiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaa```````````__________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++******iiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmmlllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppoooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†††‡‡ˆˆˆˆˆ‰‰‰ŠŠ‹ŒŽŽŽŽŒ‹Š‰ˆ‡††……„„„„‡‡ˆˆ‰Š‹‹ŒŽ‘’’“““““’’‘Љˆ‡†…„„ƒ‚‚…………………………„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}|||}}}}||||||||||{{{{{{||||||{{{{{zzzzzyyyyxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjijjjiiiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaa```````````_________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888777777777777777666666666655555555555444444443333333333322222222222211111111111000000000000///////////............-----------,,,,,,,,,,,,+++++++++++*******iiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmlllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooopppoooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvwwwwxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆ‰‰‰ŠŠ‹ŒŽŽŽŽŽŒ‹Š‰ˆ‡††…„„„„„‡ˆˆ‰‰Š‹ŒŽŽ‘’’’““’’’‘Љˆ‡†…„ƒƒ‚‚……………………„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}||||||||{{{{{{{{{{{|||zzzzzzzzzyyyyxxxxxwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjiijjjiiiiiiiiihhhhhhhhhhhhhhgggffffffffffffffeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaa```````````_________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777777666666666665555555555544444444333333333332222222222211111111111000000000000////////////............-----------,,,,,,,,,,,++++++++++++*******iiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuvvvvvwwwwwxxxxxxxxxxxxxxxxxyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………††‡‡‡ˆˆˆˆˆ‰‰‰ŠŠ‹ŒŽŽŽŽŒ‹Š‰ˆ‡†……„„„„„ˆˆˆ‰ŠŠ‹ŒŽ‘‘’’’’’‘‘‰ˆ‡†…„„ƒ‚‚……………………„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||{{{{{{{{{{{{{{{zzzzzzzzyyyyxxxxxwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjijjjiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffffeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaa```````````_________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,++++++++++++*******iiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllmmllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooppoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvwwwwwxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||z{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽŽŽŽŒ‹Š‰ˆ‡††……„„„„„ˆˆ‰‰Š‹‹ŒŽŽ‘‘‘‘‘‘Žˆ‡††…„ƒƒ‚‚…………………„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxwwwwwwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjijjjiiiiiiiiihhhhhhhhhhhhhhggffffffffffffffeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaa``````````__________^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++*******iiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppoooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuvvvvwwwwwwxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||zz{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽŽŽŽŒ‹Š‰ˆ‡††……„„„„„ˆˆ‰‰Š‹ŒŒŽŽŽŽ‡‡†…„„ƒ‚‚‚………………„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}|||||||{{{{{{{{{{{{{{{zzzzzzyyyyyxxxxxwwwwwwwwwvvvvvvvvvvuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqppoooooooooooooonnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiijjjiiiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaa``````````__________^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888777777777777777666666666655555555555444444444333333333322222222222211111111111000000000000///////////............-----------,,,,,,,,,,,,++++++++++++*******iiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmlllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooopooooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvwwwwwwxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||zz{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰Š‹ŒŽŽŽŒ‹Š‰ˆ‡††……„„„„„ˆ‰‰ŠŠ‹ŒŒŽŽŽŽŒ‡†……„ƒƒ‚‚……………„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}}}}}||}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||{{{{{{{{{{{{{{{zzzzzyyyyyyxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooonnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiijjjiiiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaa``````````__________^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::999999999998888888888777777777777776666666666655555555555444444443333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,,,++++++++++++********iiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuvvvwwwwwwwxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||zzz{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽŽŽŒ‹Š‰ˆ‡††……„„„„…ˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŽŒŒ††…„„ƒƒ‚‚……………„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}|||||}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||{{{{{{{{{{{{{{{yyyyyyyyyyxxxxxwwwwwwwwwwvvvvvvvvvuuuuuuuuuuutttttttttttttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooonnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiijjiiiiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaa``````````_________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////.............-----------,,,,,,,,,,,++++++++++++********iiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooonooooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{|zzzz{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒ„„„……††‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰Š‹ŒŽŽŽŒ‹Š‰ˆ‡††……„„„„…ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŒŒŒ‹†……„„ƒƒ‚‚€…………„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}~~~~~~~~~~~~~}}}}|||||||}}}}}}}}}}}}}}}}}}}|||}}}}}||||||{{{{{{{{{{{{{{{yyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooonnnnnnnnnmmmmmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjiijjiiiiiiiiihhhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaa``````````_________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:;;;;;;;:::::::::::99999999998888888888877777777776777666666666665555555555444444444333333333332222222222211111111111000000000000///////////...........-------------,,,,,,,,,,,++++++++++++********iiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooonooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒ„„……††‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽŽŽŒ‹Š‰ˆ‡††……„„„……‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŒŒŒ‹‹Š……„„ƒƒƒ‚‚€………„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}~~~~~~~~~~}}}}|||||||||}}}}}}}}}}}}}}}}}}}||}}}}}|||||||{{{{{{{{{{zzzzyyyyyyyyxxxxxxwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppooooooooooooonnnnnnnnnmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiijjiiiiiiiiihhhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaa``````````__________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:;;;;;;;:::::::::::99999999998888888888777777777776777666666666655555555555444444444333333333322222222222211111111111000000000000///////////...........------------,,,,,,,,,,,,++++++++++++********iiiiiiiijjjjjjjjjjjjkkkjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooonnooooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒ„„„……††‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽŽŒ‹Š‰ˆ‡††………„………‰‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹ŠŠ……„„ƒƒƒ‚‚‚€€€€……„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}~~~~~~}}}}}|||||||||||}}}}}}}}}}}}}}}}}}||}}}}}|||||||{{{{{{{{{zzzzzyyyyyyyxxxxxxxwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppoooooooooooonnnnnnnnnmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjiijjiiiiiiiiihhhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaa``````````__________^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:;;;;;;;::::::::::999999999998888888888777777777776776666666666655555555555444444443333333333322222222222111111111110000000000000///////////...........------------,,,,,,,,,,,,+++++++++++*********iiiiiiiijjjjjjjjjjjjkkkjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooonnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒ„„………†‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰Š‹‹ŒŽŽŒ‹Š‰ˆ‡††…………………‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠŠŠ…„„„ƒƒƒ‚‚‚€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}|~}}}}}||||||{{{{{{{{{zzzzzyyyyyyxxxxxxxxwwwwwwwwwwwvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppooooooooooooonnnnnnnnnmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjiiijjiiiiiiiiihhhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeddddddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaa``````````_________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:;;;;;;:::::::::::99999999998888888888877777777777677666666666665555555555544444444333333333332222222222211111111111000000000000///////////............------------,,,,,,,,,,,++++++++++++*********iiiiiiiiijjjjjjjjjjjjkkjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooonnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuuwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰Š‹ŒŽŽŽŒ‹Š‰ˆ‡††…………………‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰…„„„„ƒƒƒ‚‚€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}|~~}}}}|||||||{{{{{{{{zzzzzyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjiiiiiiiiihhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeeeddddddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@?????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::;;;;;;:::::::::::99999999998888888888877777777776677666666666665555555555444444444333333333332222222222211111111111000000000000///////////...........-------------,,,,,,,,,,,++++++++++++*********iiiiiiiiijjjjjjjjjjjjkkjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooonnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzz{{zzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„……††‡‡ˆˆˆˆ‰‰ˆˆˆ‰‰‰ŠŠ‹ŒŽŽŒ‹Š‰ˆ‡††…………………‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰…„„„„ƒƒƒ‚‚‚€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{|||||||||}}}}}}}}}}}}}}}}~~}}}}}||||||{{{{{{{{zzzzzyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjiiiiiiiiihhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeeeddddddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@?????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::;;;;;;:::::::::::99999999998888888888777777777776677666666666655555555555444444444333333333322222222222211111111111000000000000///////////...........------------,,,,,,,,,,,,++++++++++++*********iiiiiiiiijjjjjjjjjjjjjkjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooonnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzz{{zzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……†‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰Š‹‹ŒŽ‘‘ŽŒ‹Š‰ˆ‡‡†…………………‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰„„„„„„ƒƒƒ‚‚€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~}}}}||||||{{{{{{{{zzzzzyyyxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrrrrrqrqqqqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijiiiiiiiiihhhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeedddddddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaa`````````___________^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::;;;;;;::::::::::999999999998888888888777777777776676666666666655555555555444444443333333333322222222222111111111111000000000000///////////...........------------,,,,,,,,,,,,+++++++++++**********iiiiiiiiiijjjjjjjjjjjjkjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooonnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzz{zzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠ‹ŒŒŽ‘‘ŽŒ‹Š‰ˆ‡‡†………………†‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰………„„„„ƒƒ‚‚‚€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{|||||||{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}~~~}}}}}||||||{{{{{{{zzzzzyyyxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqpppooooooooooonnnnnnnnnnnmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjiiiiiiiihhhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeeddddddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@?????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::;;;;;:::::::::::9999999999888888888887777777777766766666666666555555555554444444433333333333222222222221111111111100000000000/////////////...........------------,,,,,,,,,,,++++++++++++**********iiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooonnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡ˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŽ‘ŽŒ‹Š‰ˆ‡‡†………………†ŠŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰…………„„„„ƒƒ‚‚€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}~~~~}}}}||||||{{{{{{{{zzzzyyxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqppoooooooooooonnnnnnnnnnnmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjiiiiiiiihhhhhhhhhhhhhhhhgggfffffffffffeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::;;;;;:::::::::::9999999999888888888887777777777666766666666666555555555544444444433333333333222222222221111111111100000000000////////////...........-------------,,,,,,,,,,,++++++++++++**********iiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooonnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠ‹ŒŒŽŽŒ‹Š‰ˆ‡††……………††ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰……………„„„ƒƒ‚‚€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}~~~~}}}}||||||{{{{{{{{zzzzyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqppoooooooooooonnnnnnnnnnnmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjiiiiiiiihhhhhhhhhhhhhhhhggggfffffffffeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::;;;;;::::::::::99999999999888888888877777777777666766666666665555555555544444444433333333332222222222221111111111100000000000////////////...........-------------,,,,,,,,,,,++++++++++++**********iiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooonnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠŠ‹‹ŒŽŽ‘ŽŽŒ‹Š‰ˆ‡†††…………††ŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆ‰‰‰‰………………„„ƒƒ‚‚‚€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{|||||||}}}}}}}}}~~~~~}}}}|||||{{{{{{{{zzzzyyxxxxxxxxxxxwwwwwwwwwwwwvvvvvuuuuuuuuuuuuttttttttttttsssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqppooooooooooonnnnnnnnnnnnmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjiiiiiiiihhhhhhhhhhhhhhhhggggfffffffffeeeeeeeeeddddddddddddddccccccccccccccccccccbbbbbbaaaaaaaaaa``````````_________^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@????????>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::;;;;;::::::::::99999999999888888888877777777777666666666666665555555555544444444333333333332222222222211111111111100000000000////////////...........------------,,,,,,,,,,,,++++++++++++**********iiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooonnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‹‹ŒŒŽ‘ŽŒ‹Š‰‰ˆ‡†††………†††Š‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆˆˆˆ‰‰‰…………………„„ƒƒ‚‚€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||}}}}}}}}~~~~~}}}}|||||{{{{{{{zzzzzyyxxxxxxxxxxxwwwwwwwwwwwwvvvvvuuuuuuuuuuutttttttttttttsssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqpppooooooooooonnnnnnnnnnnnmmllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjiiiiiiiihhhhhhhhhhhhhhhhggggfffffffffeeeeeeeeedddddddddddddccccccccccccccccccccbbbbbbaaaaaaaaaa``````````__________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::;;;;:::::::::::9999999999888888888887777777777766666666666666555555555554444444433333333333222222222221111111111100000000000/////////////...........------------,,,,,,,,,,,++++++++++++***********iiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooonnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssstttttttttttttuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„…††‡‡ˆ‰‰‰ŠŠŠŠŠŠŠ‹‹‹ŒŒŽŽ‘ŽŽŒ‹Š‰ˆˆ‡††††††††‡Š‹‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆ‰‰‰…………………„„ƒƒ‚‚€€€€€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}~~~~~}}}}||||||{{{{{{zzzzzyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvuuuuuuuuuuuttttttttttttssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqppooooooooooonnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjiiiiiiiihhhhhhhhhhhhhhhhggggfffffffffeeeeeeeeeddddddddddddcccccccccccccccccccccbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::::;;;;:::::::::::9999999999888888888887777777777666666666666666555555555544444444433333333333222222222221111111111100000000000////////////............------------,,,,,,,,,,,++++++++++++***********iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnmmnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttuuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹ŒŒŒŒŽŽ‘‘’““’’‘‘ŽŒŒ‹ŠŠ‰‰‰ˆ‰‰‰‰ŠŽŽŽŽŒŒŒ‹‹‹‹‹‹ŒŒŒŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††…………………………ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}~~~~~~}}}}||||{{{{{zzzzzzzyyyyyyzzzzzzzzzyyyyyyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvuuuuutttttttttttttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooooooooonnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhhhhhgggggggggffffffffeeeeeddddddddccccccccccccccccccccbbbbbbaaaaaaaaa```````````````````________^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999888887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,++++++++++++************))))iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnmmmnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttuuuuuuuuuuuuuuuuuvvwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……†‡‡ˆ‰‰ŠŠ‹‹‹‹‹ŒŒŒŒŽŽ‘‘‘’’’’‘‘ŽŽŒ‹‹Š‰‰‰‰‰‰‰‰ŠŠŽŽŽŽŒŒ‹‹‹‹‹‹‹ŒŒŒŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††…………………………ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}~~~~~~}}}}|||||{{{{{zzzzzyyyyyyyzzzzzzzzzyyyyyyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvuuuuuuttttttttttttttttttttsssssrrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooonnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhhhhhgggggggggffffffffeeeeeddddddddcccccccccccccccccccbbbbbbbaaaaaaaa````````````````````________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888887777777777766666666666665555555555544444444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,+++++++++++++************))))iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttuuuuuuuuuuuuuuuuvvwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡ˆˆ‰ŠŠŠ‹‹‹‹ŒŒŒŒŽŽ‘‘‘’’’‘‘ŽŒŒ‹ŠŠ‰‰‰‰‰‰‰ŠŠŠŽŽŽŒŒŒ‹‹‹‹‹‹‹‹ŒŒ‰ŠŠŠŠŠ‰‰‰ˆˆ‡†††…………………………ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}~~~~~}}}}|||||{{{{{zzzzzyyyyyyyzzzzzzzzzyyyyyyyyyyyxxxxxwwwwwwwvvvvvvvvvvvvuuuuuutttttttttttttttttttssssssrrrrrrrqqqqqqqqqqqqqqqqqqppppppooooooooooooonnnnnnmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggffffffffeeeeedddddddccccccccccccccccccccbbbbbbaaaaaaaaa````````````````````_______^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888777777777766666666666666555555555544444444444333333333332222222222211111111111100000000000/////////////...........----------,,,,,,,,,,,+++++++++++++***********)))))hiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttuuuuuuuuuuuuuuuuuvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŽŽ‘‘‘’’‘‘ŽŒŒ‹ŠŠŠ‰‰‰‰‰‰ŠŠŠŠŽŽŽŒŒ‹‹‹ŠŠŠ‹‹‹ŒŒ‰‰ŠŠŠ‰‰‰ˆˆ‡‡†††…………………………‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}~~~~}}}}|||||{{{{{zzzzzyyyyyyyzzzzzzzzyyyyyyyyyyyyxxxxxwwwwwwvvvvvvvvvvvvuuuuuuuttttttttttttttttttsssssssrrrrrrqqqqqqqqqqqqqqqqqqqppppppooooooooooooonnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggffffffffeeeeedddddddcccccccccccccccccccbbbbbbbaaaaaaaa`````````````````````_______^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////............---------,,,,,,,,,,,,+++++++++++++***********)))))hiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttuuuuuuuuuuuuuuuuuwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„…††‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŽŽ‘‘‘‘‘‘‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰ŠŠŠŠ‹ŽŽŒŒ‹‹‹ŠŠŠŠŠ‹‹‹Œ‰‰‰‰‰‰‰‰ˆˆ‡‡†††…………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}~~~}}}}|||||{{{{{zzzzzyyyyyyyzzzzzzzzzyyyyyyyyyyyxxxxxwwwwwwvvvvvvvvvvvvuuuuuuuttttttttttttttttttsssssssrrrrrqqqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggffffffffeeeeedddddddcccccccccccccccccbbbbbbbbaaaaaaaaaa````````````````````_______^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999988887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,++++++++++++************)))))hhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttuuuuuuuuuuuuuuuuwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{|||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŽŽŽ‘‘‘‘‘‘ŽŒ‹‹ŠŠŠ‰‰‰‰‰ŠŠŠŠ‹‹ŽŽŽŒŒ‹‹ŠŠŠŠŠŠŠ‹‹‹ˆ‰‰‰‰‰‰ˆˆˆ‡‡††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{|||||}}}}}}~}}}}||||||{{{{zzzzzzyyyyyyzzzzzzzzyyyyyyyyyyyxxxxxxwwwwwvvvvvvvvvvvvvuuuuuuutttttttttttttttttttssssssrrrrqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooonnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggfffffffeeeeedddddddccccccccccccccccbbbbbbbbbaaaaaaaaa`````````````````````_______^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888887777777777766666666666665555555555544444444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,+++++++++++++************)))))hhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqrrrrrrrrrrrrrrrsssssssssstttttttttuuuuuuuuuuuuuuuuwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„…††‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŽŽ‘‘‘‘‘ŽŽŒ‹‹ŠŠŠ‰‰‰‰ŠŠŠŠŠ‹‹‹ŽŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠ‹‹ˆˆˆ‰‰ˆˆˆˆ‡‡†††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{||||}}}}}}}}}}}||||||{{{{{zzzzzyyyyyyzzzzzzzzyyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuutttttttttttttttttttssssssrrrrqqqqqqqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggfffffffeeeeeddddddccccccccccccccccbbbbbbbbbaaaaaaaaaa`````````````````````_______^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@?@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988887777777777766666666666666555555555544444444444333333333332222222222211111111111100000000000/////////////...........----------,,,,,,,,,,,+++++++++++++***********))))))hhiiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqrrrrrrrrrrrrrrrrsssssssssttttttttttuuuuuuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆˆ‰ŠŠŠ‹‹‹ŒŒŒŒŽŽ‘‘‘‘‘ŽŒŒ‹ŠŠŠ‰‰‰‰ŠŠŠŠŠ‹‹‹‹ŽŽŽŒŒŒ‹‹ŠŠŠŠ‰‰ŠŠŠŠ‹ˆˆˆˆˆˆˆˆ‡‡‡†††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{||||}}}}}}}}}|||||||{{{{{zzzzzyyyyyyzzzzzzzzyyyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvuuuuuuuutttttttttttttttttttssssssrrrqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggffffffffeeeeeddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaa````````````````````_______^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999988887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////............---------,,,,,,,,,,,,+++++++++++*+***********))))))hhhiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqpqqqqqqqqqqqqqqqrrrrrrrrrqqqrrrrrrrrrrrrrrrssssssssttttttttttuuuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŽŽ‘‘‘‘‘ŽŒŒ‹‹ŠŠ‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŽŽŽŒŒ‹‹ŠŠŠŠ‰‰‰‰‰ŠŠŠ‡ˆˆˆˆˆˆ‡‡‡††††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||||}}}}}||||||||||{{{{{zzzzzzyyyyyzzzzzzzzyyyyyyyyyyyxxxxxxwwwwvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttssssssrrrqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggffffffffeeeeedddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaa````````a``````````_______^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988887777777777766666666666665555555555544444444444333333333332222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++*************))))))hhhiiiiiiiiiiiiijjjjjjjiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqpqqqqqqqqqqqqqqqrrrrrrrrrqqqrrrrrrrrrrrrrrrsssssssstttttttttttuuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„…††‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŽŽ‘‘‘‘‘‘ŽŽŒ‹‹ŠŠ‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŽŽŽŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰ŠŠ‡‡‡‡‡‡‡‡‡††††………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{|||||}}}}||||||||||{{{{{{zzzzzyyyyyzzzzzzzzyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttsssssrrrqqqqqqqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggffffffffeeeeedddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaa````````a``````````_______^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888887777777777766666666665665555555555544444444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,++++++++++++*************))))))hhhhiiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooppppppppppppppqqqppqqqqqqqqqqqqqqqrrrrrrrrqqqqrrrrrrrrrrrrrrrsssssssttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡ˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŒŽŽ‘‘‘‘‘‘ŽŒŒ‹ŠŠŠ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡††††…………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{||||||}}||||||||||{{{{{{zzzzzyyyyyzzzzzzzzyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttsssssrrrqqqqqqqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggffffffffeeeeedddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````a``````````_______^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999988887777777777766666666666565555555555544444444444333333333332222222222211111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++************)))))))hhhhiiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooppppppppppppppqqqpppqqqqqqqqqqqqqqrrrrrrrrqqqqrrrrrrrrrrrrrrrrsssssstttttttttttttuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŽŽ‘‘‘‘‘‘ŽŒ‹‹ŠŠ‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††‡‡‡‡††††††…………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{|||||||||||||||||{{{{{{zzzzzyyyyyzzzzzzzzyyyyyyyyyyxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttsssssrrrqqqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggffffffffeeeeedddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````a``````````_______^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999988887777777777766666666666565555555555544444444444333333333332222222222211111111111100000000000////////////............---------,,,,,,,,,,,,+++++++++++*************)))))))hhhhhiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooppppppppppppppqqpppqqqqqqqqqqqqqqqrrrrrrrqqqqqrrrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzz{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŽ‘‘‘‘‘‘ŽŽŒ‹‹ŠŠ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹ŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††……………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~}}~}}~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{|||||||||||||||{{{{{{{zzzzzzyyyyzzzzzzzyyyyyyyyyyyxxxxxxxwwvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttsssssrrrqqqqqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhggggggggggggfffffffeeeeeeddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````a``````````_______^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:;:::::::::::9999999999988887777777777766666666666565555555555544444444444333333333332222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++*************)))))))hhhhhiiiiiiiiiiiiijjjjjiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooopppppppppppppppqppppqqqqqqqqqqqqqqqrrrrrrqqqqqrrrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŽŽ‘‘‘‘‘‘‘ŽŒŒ‹ŠŠŠ‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹ŠŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‰‰††††††††††………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{|||||{{|||||{{{{{{{{{zzzzzzyyyyzzzzzzzyyyyyyyyyyxxxxxxxxwwvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsssssrrqqqqqqqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggffffffffeeeeeeddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````a``````````_______^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:;:::::::::::9999999999888887777777777666666666665565555555555544444444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,++++++++++++*************)))))))hhhhhhiiiiiiiiiiiijjjjjiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooppppppppppppppqppppqqqqqqqqqqqqqqqrrrrrrqqqqqqrrrrrrrrrrrrrrrrsssstttttttttttttttuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŽŽ‘‘‘‘‘‘‘ŽŒŒ‹ŠŠŠ‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹ŠŽŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ…††††††………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{|||{{{{{{{{{{{{{{{zzzzzzzyyyyzzzzzzzyyyyyyyyyxxxxxxxxxwvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttsssssrrqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooonnnnnnnnnmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggffffffffeeeeeeddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````a``````````_______^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::;::::::::::9999999999988887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++************))))))))hhhhhhiiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrqqqqqqqrrrrrrrrrrrrrrrssssttttttttttttttttuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ„„„…††‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹ŒŒŽ‘‘‘‘‘‘‘ŽŒ‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹ŠŠŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{||{{{{{{{{{{{{{{{zzzzzzzyyyyzzzzzzzyyyyyyyyyxxxxxxxxxwvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttsssssrrqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooonnnnnnnnnmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggfffffffffeeeeeeddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````_______^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999988887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////...........-----------,,,,,,,,,,,+++++++++++*************))))))))hhhhhhhiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrqqqqqqqrrrrrrrrrrrrrrrrsssttttttttttttttttuuuuuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆ‰‰‰‰‰ŠŠŠŠŠ‹‹ŒŒŽ‘‘‘‘‘‘‘ŽŽŽŒ‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŠŠŠ‰ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyzzzzzzzyyyyyyyyxxxxxxxxxwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttsssssrrqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggffffffffffeeeeeeddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_______^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999888887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////...........-----------,,,,,,,,,,,+++++++++++*************))))))))hhhhhhhiiiiiiiiiiiiijjjiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqrrrrqqqqqqqqrrrrrrrrrrrrrrrrsstttttttttttttttttuuuuuuuuvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰ŠŠŠŠ‹‹ŒŒŽŽ‘‘‘‘‘‘‘ŽŽŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹ŠŠŠŠ‰‰ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyzzzzzzyyyyyyyyxxxxxxxxxwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttsssssrrqqqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggfffffffffeeeeeeedddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````________^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888777777777766666666666555555555555554444444444433333333333222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,++++++++++++*************))))))))hhhhhhhhiiiiiiiiiiiijjjiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrqqqqqqqqrrrrrrrrrrrrrrrrssstttttttttttttttttuuuuuuuvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰ŠŠŠŠ‹‹ŒŒŽ‘‘‘‘‘‘ŽŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆŒ‹‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………„……………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyyxxxxxxxxxxwwvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttttssssssrrqqqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggffffffffffeeeeeeedddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````________^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999988887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////............-----------,,,,,,,,,,++++++++++++************)))))))))hhhhhhhhiiiiiiiiiiiiijjiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqrrrqqqqqqqqqrrrrrrrrrrrrrrrrsssttttttttttttttttuuuuuuuvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰ŠŠŠŠ‹‹ŒŽ‘‘‘‘‘‘ŽŽŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‹‹‹ŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………„„„„„…„……………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzyyyyyyxxxxxxxxxwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttssssssrqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggffffffffffffeeeeeeedddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````________^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////...........------------,,,,,,,,,,+++++++++++*************)))))))))hhhhhhhhhiiiiiiiiiiiijjiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqrrqqqqqqqqqqrrrrrrrrrrrrrrrrsstttttttttttttttttuuuuuuvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚ƒƒƒ„„…††‡‡ˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠ‹ŒŒŽŽ‘‘‘‘‘‘ŽŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‹‹ŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzyyyyyyyxxxxxxxxxwwwwvvvvvvvvvuuuuuuuuuuuutttttttttsssssssssttttsssssssrqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggffffffffffffeeeeeeeedddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_________^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999888887777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////...........------------,,,,,,,,,,+++++++++++*************)))))))))hhhhhhhhhiiiiiiiiiiiiijiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrqqqqqqqqqqrrrrrrrrrrrrrrrrsssttttttttttttttttuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡‡ˆˆˆˆˆ‰‰‰‰‰‰ŠŠ‹‹ŒŒŽŽ‘‘‘‘‘ŽŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzyyyyyyxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuttttttttsssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffffeeeeeeeeddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999988888777777777766666666666555555555555544444444444333333333332222222222221111111111100000000000/////////////...........-----------,,,,,,,,,,++++++++++++*************)))))))))hhhhhhhhhhiiiiiiiiiiiijiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqrqqqqqqqqqqqrrrrrrrrrrrrrrrssssttttttttttttttttuuuuuvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŽ‘‘‘ŽŒŒ‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆ‡‡‡ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyxxzzzzzyyyyyyxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggffffffffffffeeeeeeeeeddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////............-----------,,,,,,,,,,++++++++++++************))))))))))hhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrqqqqqqqqqqqrrrrrrrrrrrrrrrsssstttttttttttttttttuuuuvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŽŽ‘‘ŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†Š‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxzzzzyyyyyyyxxxxxxwwwwwwwwvvvvvvvvvuuuuuuuuutttttttttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooonnnnnnnnnnmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggffffffffffffeeeeeeeeeedcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````__________^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHIHHHHHHHHHHHGGGGGGGGGGFFFGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888777777777766666666666555555555555544444444444333333333332222222222211111111111100000000000////////////...........------------,,,,,,,,,,+++++++++++*************))))))))))hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmlmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssttttttttttttttttuuuuvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒŽŽŽŽŒŒŒ‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡†††‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxzzzzyyyyyyxxxxxxxwwwwwwwwvvvvvvvvvuuuuuuuutttttttttssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooonnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggfffffffffffffeeeeeeeeeedcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIHHHHHHHHHHGGGGGGGGGGGFFFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888777777777666666666665555555555555544444444444333333333332222222222211111111111000000000000////////////...........------------,,,,,,,,,,+++++++++++*************))))))))))gghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnonnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†††‡‡‡‡ˆˆˆˆˆˆ‰‰‰Š‹‹ŒŽŽŽŽŒŒ‹ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡†††‡†††††††††††…………………………………ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrqqqqqqqqqqqqqqqqqqqqqqqppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkllllllllllkkkkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeedddddddddcccccccccccccccccccccbbbbbbbbbbbaaaaaaaa````__________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;::::::::::::::99999999998888888887777777777766666666666555555555544444444444333333333222222222221111111111110000000000////////////.........------------,,,,,,,,,,,,,++++++++++++**************)))))))))))ggghhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†††‡‡‡‡‡ˆˆˆˆˆ‰‰ŠŠ‹ŒŒŽŽŽŽŒ‹‹ŒŒŒ‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡††††…†††††††………………………………………………ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwvvvvvvvvvuuvvvuuuuuuuttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrqqqqqqqqqqqqqqqqqqqqqqqqppooooooooooonnnnnnnnnnnnmmmmmmmmmllllllllllllllkkllllllllllkkkkkkkkkkkkkkjiiiiiihhhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeedddddddddccccccccccccccccccccccbbbbbbbbbbaaaaaaaaa````_________^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888887777777777766666666665555555555544444444444333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))))ggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†††‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒŽŽŽŽŽŒŒ‹‹ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡†††………†††††……………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwvvvvvvvvvuvvvvuuuuuuuttttttssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqpppooooooooooonnnnnnnnnnnmmmmmmmmllllllllllllllkkklllllllllkkkkkkkkkkkkkkjjiiiiiihhhhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeddddddddddccccccccccccccccccccccbbbbbbbbbbaaaaaaaa`````_________^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888877777777777666666666665555555555544444444444333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,+++++++++++**************))))))))))))gggghhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†††‡‡‡‡‡ˆˆˆˆ‰‰‰Š‹‹ŒŽŽŽŽŽŽŒŒ‹‹ŠŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆ‡‡‡††††…………†††…………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvuvvvvuuuuuuuttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmmmllllllllllllllkkkkllllllllkkkkkkkkkkkkkkkjjiiiiihhhhhhhhhhhhhhgggggggfffffffffeeeeeeeeeeedddddddddccccccccccccccccccccccbbbbbbbbbbaaaaaaaa``````________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888887777777777766666666666555555555544444444444333333333222222222222111111111110000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))gggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssstttttttttttttttttuuuuuutuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„………†††‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹ŒŒŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡††††……………††……………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||}|}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppooooooooooonnnnnnnnnnmmmmmmllllllllllllllkkkkklllllllkkkkkkkkkkkkkkkjjjiiiihhhhhhhhhhhhhhggggggggffffffffeeeeeeeeeeeddddddddddccccccccccccccccccccccbbbbbbbbbaaaaaaaaa``````_______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::::::::99999999998888888887777777777766666666666555555555544444444444333333333222222222221111111111100000000000///////////..........------------,,,,,,,,,,,,,++++++++++++**************)))))))))))(gggghhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssttttttttttttttttuuuuuuttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„……†††‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡††††……………„†………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuutttttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooonnnnnnnnnnmmmmmllllllllllllllkkkkkkllllllkkkkkkkkkkkkkkkjjjjiiihhhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeedddddddddcccccccccccccccccccccbbbbbbbbbbaaaaaaaaa```````______^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<;;;;;;;;;;::::::::::::::999999999998888888887777777777666666666665555555555544444444444333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))))(ggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttuuuuuttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒ„„„……†††‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠ‰‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡†††………………„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvuvvvvvvuuuuuuutttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooooonnnnnnnnnmmmmllllllllllllllkkkkkkklllllkkkkkkkkkkkkkkkkjjjjiihhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaaaaa````````_____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>========<<<<<;;;;;;;;;;;::::::::::::::999999999998888888887777777777666666666665555555555444444444443333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,+++++++++++**************))))))))))))(ggggghhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkkkkkjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttuuuutttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxwxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……†††‡‡‡‡ˆˆˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŒŒ‹‹‹ŠŠŠŠ‰‰‹ŠŠŠ‰‰‰ˆˆˆ‡‡††††………………„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvuuuvvvvvuuuuuuutttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooonnnnnnnnnmmmmlllllllllllllkkkkkkkkllllkkkkkkkkkkkkkkkkjjjjjihhhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaa````````______^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>========<<<<<;;;;;;;;;;;::::::::::::::99999999998888888888777777777766666666666555555555544444444444333333333222222222221111111111110000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))(gggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttuuuuttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxxxwwxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒ„„„……†††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŽŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ŠŠŠ‰‰‰ˆˆˆ‡‡††††………………„„„„…………………………………………………………„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyxxxxxxxxxwwwwxxxxxxxwwwwwwwvvvvvvvvvvuuuvvvvvuuuuuutttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooonnnnnnnnnmmmlllllllllllllkkkkkkkkkllkkkkkkkkkkkkkkkkkkjjjjjihhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaa````````_____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888777777777766666666665555555555544444444444333333333222222222221111111111100000000000///////////..........------------,,,,,,,,,,,,,++++++++++++**************)))))))))))((gggggghhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkkkkjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttuuuttttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxxwwwxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒ„„„……†††‡‡‡ˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒŒŽŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆŠ‰‰‰‰ˆˆ‡‡‡††††……………„„„„„„………………………………………………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}~~~~~}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxxxxwwwwwwwwxxxxwwwwwwvvvvvvvvvvuuuuuuuvuuuuuuttttttssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooonnnnnnnnnmmmmlllllllllllkkkkkkkkkkklkkkkkkkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````_____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<;;;;;;;;;;;::::::::::::::999999999998888888888777777777666666666665555555555544444444444333333333222222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))))((ggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttuutttttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxwwwxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒ„„„………††‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‰‰‰ˆˆˆ‡‡‡††††……………„„„„„„„…………………………………………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}~~~~~~~}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooonnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaa`````````_____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<;;;;;;;;;;;::::::::::::::999999999998888888888777777777666666666665555555555444444444443333333333222222222221111111111100000000000///////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))((ggggggghhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkkkjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttuttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxwwwwxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒ„„„……††‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‰ˆˆˆˆ‡‡‡†††………………„„„„„„„„…………………………………„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooonnnnnnnnmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa`````````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<;;;;;;;;;;;:::::::::::::999999999998888888888877777777766666666666555555555544444444444333333333322222222221111111111110000000000////////////.........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))((gggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttutttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒ„„………††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŒŒŒ‹‹Š‰‰‰ˆˆˆ‡‡‡‡‡‡ˆˆˆ‡‡‡‡†††………………„„„„„„„„„………………………„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooonnnnnnnnmmmmlllllllllllkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkjjjjjjjjhhhhhhhhhhhhggggggggggggggffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaa``````````_____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::::::999999999998888888888877777777666666666665555555555544444444444333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++**************)))))))))))(((gggggggghhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkkjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„„………††‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡‡‡††††ˆ‡‡‡‡††††……………„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqppppppoooooooonnnnnnnnmmmlllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhggggggggggggggfffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa`````````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::::::999999999998888888888877777777666666666665555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))))(((ggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒŒŽŽŽŽŒŒ‹‹Š‰‰ˆˆ‡‡‡††††††…‡‡‡††††……………„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|}~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqpppppoooooooonnnnnnnnmmmmlllllllllllkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa``````````_____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::::::99999999998888888888877777777766666666666555555555544444444444333333333332222222221111111111110000000000////////////.........------------,,,,,,,,,,,,,,+++++++++++**************))))))))))))(((ggggggggghhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„……††‡‡ˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŽŽŽŽŽŽŒ‹‹Š‰‰ˆ‡‡‡†††………………††††††……………„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}{{|||{{{{{{{{{zzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppqqqppppppppppppppqqqqqqqqpppooooooooonnnnnnnnmmmmmlllllllllllkkkkkkkkkkkjjjkkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhggggggggggggggfffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa``````````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::9::999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111100000000000///////////..........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))(((gggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„……††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŽŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡‡†††…………………„††††……………„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}{||||{{{{{{{{zzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqqpppppppppppppppppppqqpppooooooooooonnnnnnnmmmmmmllllllllllkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::9::999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,++++++++++++**************)))))))))))((((gggggggggghhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„…††‡ˆˆ‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆˆ‡††…………„„„„„„†…………………„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}|}}||||||||||||||||}}}}}~~~~~~~~~~~~~}}}}}}}||}}}}}{{||{{{{{{{{zzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuutttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooonnnnnnnnmmmmmmllllllllllkkkkkkkkkkkjjjjkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaa``````````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::9::999999999998888888888777777777666666666665555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,,,+++++++++++**************))))))))))))((((ggggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjkkkjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„……†‡ˆˆ‰ŠŠ‹ŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒ‹‹Š‰ˆˆ‡††……„„„„„„„„„………………„„„„„„„„„„„„„„„„„„ƒ…„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}||}|||||||||||||||||}}}}~~~~~~~~~~~~~~}}}}}}}||}}}}}{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooonnnnnnnnmmmmmmmllllllllllkkkkkkkkkkjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhgggggggggggggggffffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````````______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::99:999999999998888888888877777777766666666666555555555544444444444333333333332222222221111111111110000000000////////////.........------------,,,,,,,,,,,+,,+++++++++++**************))))))))))))((((ggggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjkkkjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„…†‡‡ˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŽŒŒ‹Š‰‰ˆ‡††……„„„„„ƒƒƒƒƒ………„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}~~~~~~~~~~}}}}}}||||}}}}{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppoooooooonnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>===========<<;;;;;;;;;;;:::::::::::99:999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111100000000000///////////..........------------,,,,,,,,,,,+,++++++++++++**************)))))))))))(((((gggggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„…††‡ˆ‰ŠŠ‹ŒŒŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}}~~~~~~~~~~}}}}}}|||||}}}{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvuuuuuuuuuuuuuutttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhgggggggggggggggffffeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::99:999999999998888888888777777777666666666665555555555444444444443333333333332222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,+,++++++++++++***********)*))))))))))))(((((gggggggggggghhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnnnoooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„……†‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŒ‹‹Š‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}~~~~~~~~~}}}}}|||||||}}{{{{{{{{zzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvuuuuuuuuuuuuuttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooonnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhgggggggggggggggfffffeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>??>>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::999999999999998888888888877777777766666666666555555555544444444444333333333332222222222111111111110000000000////////////.........------------,,,,,,,,,,,,+,+++++++++++************)*))))))))))))(((((ggggggggggggghhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„…††‡ˆ‰Š‹‹ŒŽŽŽŽŒ‹‹Š‰ˆˆ‡††…„„„ƒƒƒƒƒƒƒƒ‚‚„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}~~~~~~~~~}}}}}|||||||||{{{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvuuuuuuuuuuuutttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjihhhhhggggggggggggggggfffffeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>??>>>>>>>>>>===========<<;;;;;;;;;;;:::::::::::999999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111100000000000////////////.........------------,,,,,,,,,,,++++++++++++++************)*))))))))))))(((((fgggggggggggghhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkjjjjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„……†‡ˆ‰‰Š‹ŒŽŽŽŽŒ‹‹Š‰‰ˆ‡††…„„„ƒƒƒƒƒ‚‚‚‚‚‚„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}~~~~~~~~}}}}}|||||||||{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvuuuuuuuuuuuttttttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjiihhhhggggggggggggggggffffffeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````_________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>?>>>>>>>>>>>==========<<<;;;;;;;;;;;:::::::::::999999999999998888888888877777777666666666665555555555544444444444333333333332222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,++++++++++++++************)*)))))))))))((((((fggggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„……†‡‡ˆ‰Š‹ŒŒŽŽ‘‘‘ŽŽŽŒŒ‹Š‰‰ˆ‡††……„„ƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒ„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}|||||||||||||||||||||||||||||}}}~~~~~~~~~}}}}}|||||||||{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvuuuuuuuuuutttttttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjkkkkkkkkjjjjjjjjjjjjjjiiihhhhggggggggggggggggffffffeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````_________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>?>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::999999999999988888888888777777777666666666665555555555444444444443333333333322222222221111111111100000000000///////////..........-----------,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((eeefffffffffffffgggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooppppppppppppppppqqqqqqqrrrrrrrrssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…††‡ˆ‰Š‹ŒŽŽŽŽŒŒŽŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡††††††††††††††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{||||||{{{{{{{{{||||}}}}~~~~~~~~}}}}}|||||{{{{{{{{{||{{{{{{{zzzzzzyyyyyyyyyywwwwwvvvvvvvvvvvvvvvvvuuuusssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhggggggfffffffffffffeeeeeefeeeeeeeeeedddddddddddcccbbbbbbbbbbaaaaaaaaaa`````a``````````__________^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::999999988888888888777777777777766666666666555555554444444444433333333333222222222211111111111100000000000////////////..........-----------,,,,,,,,,,,,+,,++++++++++++***********))))))))))((((((((eeeeffffffffffffgggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppppppppppppqqqqqqqrrrrrrrrrssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒ„„……†‡ˆ‰‰Š‹Ž‘ŽŽŒŒ‹ŽŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡†††††††††††††††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{||||{{{{{{{{{{{|||||}}}~~}~~~~}}}}}|||||{{{{{{{{{{|{{{{{{{zzzzzzyyyyyyyyyyywwvvvvvvvvvvvvvvvvvvvvuuuussssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhgggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbaaaaaaaaaa`````a``````````_________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::999999988888888888777777777777766666666666555555554444444444333333333332222222222211111111111000000000000///////////..........------------,,,,,,,,,,,++,,++++++++++++***********))))))))))((((((((eeeefffffffffffffggggggfggggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppqqqqqqrrrrrrrrrrsssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvwwvvvwwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†‡‡ˆ‰Š‹‹ŽŽ‘ŽŽŒŒ‹ŠŽŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡†††††††††‡‡‡‡‡‡‡††††††††††††††††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{||||{{{{{{{{{{{{||||}}}~~}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvuuuuusssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhgggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbaaaaaaaaaaa```````````````__________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::999999988888888888777777777777666666666665555555554444444444333333333332222222222211111111111000000000000///////////..........------------,,,,,,,,,,,++,,+++++++++++************)))))))))(((((((((eeeeeffffffffffffggggggfggggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppqqqqqrrrrrrrrrrssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvwvvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€‚‚ƒƒ„……††‡ˆ‰‰Š‹ŒŽŽŽŽŒŒ‹Š‰Œ‹‹Š‰‰ˆˆ‡‡‡‡‡††††††††††‡‡‡‡‡‡†††††††††††††††††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{|||{{{{{{{{{{{{{|||||}}}~}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyxxvvvvvvvvvvvvvvvvvvvvuuuuuussssssssrrrrrrrrrrrrrrrrqrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiihhhhhhggggffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccbbbbbbbbbaaaaaaaaaaa```````````````_________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::999999888888888887777777777777666666666665555555554444444444333333333332222222222111111111111000000000000///////////..........-----------,,,,,,,,,,,,++,++++++++++++************)))))))))(((((((((eeeeefffffffffffffgggggffggggggggggggghhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppqqqqqrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€‚‚ƒƒ„„…††‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŒŒ‹Š‰‰Œ‹‹Š‰‰ˆˆ‡‡‡‡‡†††††††††††‡‡‡‡‡††††††††††††††††††††€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{|||{{{{{{{{{{{{{{||||}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyxxxvvvvvvvvvvvvvvvvvvuuuuuuuusssssssrrrrrrrrrrrrrrrrrqrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooppppppoooooooooooooooooonoooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhggggfffffffffffeeeeeeeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbaaaaaaaaaa````````````````_________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;::::::::::99999988888888888777777777777766666666666555555555444444444333333333333222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++,++++++++++++***********))))))))))(((((((((eeeeeeffffffffffffgggggffggggggggggggghhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppqqqqrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€‚‚ƒƒ„„…††‡ˆˆ‰‰Š‹‹ŒŽŽŽŽŒ‹‹Š‰‰ˆŒ‹‹Š‰‰ˆˆ‡‡‡‡†††††††††††††‡‡‡‡†††††††††††††††††††††€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{||{{{{{{{{{{{{{{{{||||}}}}}}}}}||||||{{{{{{{{{{zzz{{{zzzzzzzzyyyyyyyyyyxxxxvvvvvvvvvvvvvvvvvuuuuuuuuusssssssrrrrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooopppppoooooooooooooooooonnooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhggggfffffffffffeeeeeeeeeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaaa```````````````__________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////...........-----------,,,,,,,,,,,+++,++++++++++++***********))))))))))(((((((((eeeeeefffffffffffffggggfffggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppqqqrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€‚‚ƒ„„…††‡‡ˆ‰‰ŠŠ‹ŒŒŽŽŽŽŒ‹‹Š‰‰ˆ‡‹‹Š‰‰ˆˆ‡‡‡‡††††††††††††††‡‡‡††††††††††††††††††…………€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{|{{{{{{{{{{{{{{{{{|||||}}|||||||||||{{{{{{{{{zzzzz{{zzzzzzzzyyyyyyyyyyxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuusssssrrrrrrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooppppoooooooooooooooooonnnoooooooooonnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhggggffffffffffeeeeeeeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbaaaaaaaaaa```````````````_________^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::99999988888888887777777777777666666666665555555555444444444333333333332222222222211111111111000000000000///////////...........----------,,,,,,,,,,,,+++,+++++++++++************)))))))))((((((((((eeeeeeeffffffffffffggggfffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppqqrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€‚‚ƒƒ„……†‡‡ˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŒ‹‹Š‰‰ˆ‡†ŠŠ‰‰ˆˆ‡‡‡‡†††††††††††††††‡†††††††††††††††††††……………€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxvvvvvvvvvvvuuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrrrqqqrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooppppooooooooooooooooonnnnoooooooonnnnnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhggggffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbaaaaaaaaaaa``````````````__________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777777766666666666555555555544444444433333333333222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((eeeeeeefffffffffffffgggffffggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€‚ƒƒ„„…†‡‡ˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŒŒ‹‹Š‰ˆˆ‡††Š‰‰ˆˆ‡‡‡‡††††††††††††††††††††††††††††††††††…………………€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxvvvvvvvvvvvuuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrrrrrqqqrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooppppooooooooooooooooonnnnooooooonnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhggggfffffffffeeeeeeeeeeeeeeeeeeedddddddddddcccccccbbbbbbbbaaaaaaaaaa```````````````_________^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777777766666666666555555555544444444333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,++++++++++++++++***********))))))))))((((((((((eeeeeeeefffffffffffffggffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllllllllklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppqrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚ƒ„„…††‡ˆˆ‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŒŒ‹ŠŠ‰ˆˆ‡††…‰‰ˆˆ‡‡‡‡††††††††††††††††††††††††††††††††††……………………€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuussrrrrrrrrrrrrrrrrrrrqqqqrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooopppooooooooooooooooonnnnnoooooonnnnnnnnnnnnnnmmmmmnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggfffffffffeeeeeeeeeeeeeeeeeeeddddddddddccccccccbbbbbbbaaaaaaaaaaa```````````````_________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAA@@@@@@@@@@@??????????>?>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,+++++++++++++++************))))))))))((((((((((eeeeeeeefffffffffffffggfffffggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvtuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚ƒƒ„……†‡ˆˆ‰ŠŠ‹‹‹ŒŒŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡‡††…„‰ˆˆ‡‡‡†††††††††††††††††††††††††††††††††††………………………€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuuussrrrrrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooppooooooooooooooooonnnnnnooooonnnnnnnnnnnnnnmmmmmmnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggfffffffffeeeeeeeeeeedeeeeeeeddddddddddccccccccbbbbbbaaaaaaaaaaaa``````````````__________^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@???????????>?>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777777766666666666555555555554444444433333333333222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((eeeeeeeeefffffffffffffgfffffggggggggggggghhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppprrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvtuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚ƒƒ„…†‡‡ˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹Š‰‰ˆ‡‡†……„„ˆˆ‡‡‡††††††††††††††††††††††††††††††††††……………………………€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyxxxxxxxxvvvvvvuuuuuuuuuuuuuuuuuuuusrrrrrrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooppooooooooooooooooonnnnnnoooonnnnnnnnnnnnnnmmmmmmmnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeedeeeeeeddddddddddcccccccccbbbbbaaaaaaaaaaaaa``````````````_________^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777777766666666666555555555554444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((eeeeeeeeefffffffffffffgffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllllllkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppprrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvttuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚ƒ„……†‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŒ‹‹Š‰‰ˆ‡††……„„ƒ‡‡‡‡††††††††††††††††††††…†††††††††††††………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzyyyyyyyyyyyyyyxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeedeeeeeeddddddddddcccccccccbbbbaaaaaaaaaaaaa``````````````__________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@AA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,++++++++++++++++***********))))))))))(((((((((((eeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllllllkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppqrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvtttuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŒŒ‹Š‰‰ˆ‡††……„„ƒƒ‡‡‡†††††††††††††††††……………†††††††††††……………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxvvvvuuuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggffffffffffeeeeeeeeeeedeeeeedddddddddddcccccccccbbbaaaaaaaaaaaaaa``````````````_________^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::99999888888888887777777777777666666666665555555555544444444333333333332222222222211111111111000000000000///////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((eeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppqqrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚ƒ„„…†‡‡ˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŒŒ‹Š‰‰ˆ‡††…„„ƒƒƒ‚‡††††††††††††††††……………………†††††††††…………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggfffffffffffeeeeeeeeeddeeeeedddddddddddcccccccccbbaaaaaaaaaaaaaaa``````````````_________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777777766666666666555555555554444444333333333333222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((eeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkklllllkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppqqqrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvtttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚ƒƒ„……†‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŽŒ‹‹Š‰ˆ‡††…„„ƒƒƒ‚‚†††††††††††††………………………………††††††††……………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxvvuuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnoonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggffffffffffeeeeeeeeeeddeeeedddddddddddccccccccccbaaaaaaaaaaaaaaa``````````````__________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@A@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::999998888888888877777777777766666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++++++***********))))))))))((((((((((((eeeeeeeeeeeefffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllllkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppppqqqrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŒ‹Š‰ˆ‡‡†…„„ƒƒ‚‚‚‚†††††††††…………………………………………††††………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxvuuuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnoonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggffffffffffffeeeeeeeeeddeeeddddddddddddcccccccccbaaaaaaaaaaaaaaaa``````````````_________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776766666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,+++++++++++++++************))))))))))((((((((((((eeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkllllkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvtttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆ‰ŠŠ‹‹ŒŽŽŽŽŽŽŒŒ‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚††††††……………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggffffffffffffeeeeeeeedddeeeddddddddddddcccccccccbaaaaaaaaaaaaaaa``````````````__________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777776766666666666555555555554444444333333333333222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((('eeeeeeeeeeeeefffffffffffffffffffggggggggggggghhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooopppppppppppqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŒ‹Š‰ˆ‡‡†…„ƒƒ‚‚‚††………………………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyxxxxxxxxxxxxxxxxxwuuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgffffffffffffeeeeeeeeedddeeeddddddddddddccccccccbbaaaaaaaaaaaaaaa`````````_````_________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777776666666666665555555555544444444333333333332222222222211111111111000000000000///////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((('deeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkklllkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚ƒƒ„……†‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŽŒ‹Š‰ˆ‡†…„„ƒƒ‚‚……………………………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyxxxxxxxxxxxxxxxxxxwwuuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhfffffffffffffeeeeeeeeedddeeedddddddddddcccccccccbbaaaaaaaaaaaaaa``````````_```_________^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::9999988888888888777777777776666666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++++++***********))))))))))(((((((((((('deeeeeeeeeeeeefffffffffffffffffffgggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkllkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooopppppppppqqqqqqrrrrrrrrrrrrrrrrrssrssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡†…„ƒƒ‚‚‚……………………………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyxxxxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhfffffffffffffeeeeeeeeedddeeddddddddddddcccccccccbbaaaaaaaaaaaaa```````````_```_________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776666666666666555555555554444444433333333333222222222211111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((''ddeeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqrrrrrrrrrrrrrrrrrsrrrssssssssssstttttttttttuuuuuuttuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆ‰‰Š‹‹ŒŽŽŽŽŽŒ‹Š‰ˆ‡†…„ƒƒ‚‚……………………………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgfffffffffffffeeeeeeeeedddeeddddddddddddcccccccccbbaaaaaaaaaaaaa```````````_```________^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776666666666665555555555554444444333333333332222222222211111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((''ddeeeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkklkkkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttuuuuttttuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆ‰ŠŠ‹ŒŒŽŽŽŽŽŒ‹Š‰ˆ‡†…„ƒƒ‚‚……………………………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuutttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggffffffffffffeeeeeeeeeddddedddddddddddddcccccccccbbaaaaaaaaaaaa````````````_``_________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::::9999988888888888777777777776666666666666555555555554444444433333333333222222222221111111111100000000000////////////............----------,,,,,,,,,,,++++++++++++++++***********))))))))))((((((((((((''dddeeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooopppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttuuuutttttuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuvvvvvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚ƒƒ„……†‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡†…„ƒƒ‚‚………………………………………………………………„…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggfffffffffffeeeeeeeeeeddddedddddddddddddcccccccccbbaaaaaaaaaaaa````````````_``________^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;:::::::::::9999988888888888777777777776666666666666555555555554444444433333333333222222222221111111111100000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************))))))))))((((((((((((''dddeeeeeeeeeeeeeffffffffffffffffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttuuuuttttttuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}||}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡†…„ƒƒ‚‚………………………………………………………„„„„………………………………………………………………„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuutttttttttttttrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooonnoooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggffffffffffeeeeeeeeeedddddeddddddddddddccccccccccbbaaaaaaaaaaaa````````````_``________^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::9999988888888888777777777776666666666666555555555554444444333333333332222222222221111111111000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((('''ccccccdddddddddddddeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiihhhhiiiiiiiiiiiiiijjjjjjjkkkkkkkkklllllllllllllllmlllllllmmmmmmmmmmmmmmmmnnoooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttttttsssssssssssssssssssssssssssttttttttttttttttttttuuuttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€‚‚ƒ„„…†‡‡ˆ‰ŠŠ‹ŒŒŽŽ‘‘ŽŒ‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeeeeedddddddddddddcccccccccccbbbbaaaaaaaaaaaaaa```````````____^^^^^^^^]]]]]]]]]]\\\]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999888888888887777777777766666666666655555555555444443333333333332222222222211111111111000000000000///////............----------------,,,,,,,,,,,++++++++***********))))))))))))(()))(((((((((((('''cccccccdddddddddddddeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiihhhhhiiiiiiiiiiiiiijjjjjjkkkkkkkkkkllllllllllllllmllllllllmmmmmmmmmmmmmmmnnoooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttttttssssssssssssssssssssssssssssttttttttttttttttttttuutttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€‚‚ƒ„……†‡ˆˆ‰Š‹‹ŒŒŽŽ‘‘ŽŒ‹Š‰ˆ‡†…„„ƒƒƒ‚‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffffffffffeeeeeeeeeeddddddddddddddcccccccccccbbbbaaaaaaaaaaaaa````````````____^^^^^^^]]]]]]]]]]]\\\]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<;;;;;;;::::::::::999999999998888888888887777777777766666666666655555555555444444333333333332222222222211111111111100000000000////////...........----------------,,,,,,,,,,,,++++++++**********))))))))))))((()))(((((((((((''''cccccccdddddddddddddeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiihhhhhiiiiiiiiiiiiiiijjjjjkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmnooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttsssssssssssssssssssssssssssssttttttttttttttttttttuttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€‚ƒƒ„…††‡ˆ‰ŠŠ‹ŒŒŽŽ‘‘ŽŽŒ‹Š‰ˆ‡†……„ƒƒƒ‚‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttssssssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooonnooooonnnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeeeeddddddddddddddcccccccccccccbbbaaaaaaaaaaaaa````````````____^^^^^^^]]]]]]]]]]\\\\]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444333333333332222222222211111111111100000000000///////............----------------,,,,,,,,,,,,++++++++**********))))))))))))((())((((((((((((''''ccccccccdddddddddddddeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiihhhhhhiiiiiiiiiiiiiijjjjjkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmoooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€‚ƒ„„…†‡ˆˆ‰Š‹‹ŒŽŽ‘‘ŽŒŒ‹Š‰ˆ‡†……„ƒƒƒ‚‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{z{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooonnnooonnnnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbaaaaaaaaaaaa````````````____^^^^^^^]]]]]]]]]]\\\\]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444443333333333332222222222211111111111000000000000///////............----------------,,,,,,,,,,,+++++++++**********))))))))))))((())((((((((((((''''ccccccccdddddddddddddeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhiiiiihhhhhhhiiiiiiiiiiiiiijjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttsssssssrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€‚ƒ„……†‡ˆ‰ŠŠ‹ŒŒŽŽ‘‘ŽŒ‹ŠŠ‰ˆ‡†……„ƒƒƒ‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooonnnnoonnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffffffffffeeeeeeeeeddddddddddddddccccccccccccccbbbbaaaaaaaaaaaa```````````____^^^^^^^]]]]]]]]]]\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<;;;;;;;::::::::::999999999998888888888887777777777766666666666655555555555444444333333333332222222222221111111111100000000000////////...........----------------,,,,,,,,,,,,+++++++++**********)))))))))))(((())((((((((((((''''cccccccccdddddddddddddeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiiihhhhhhhiiiiiiiiiiiiiiijjjkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmooooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssttttttttsssssrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€ƒƒ„…†‡‡ˆ‰Š‹‹ŒŽŽ‘ŽŒ‹Š‰ˆˆ‡†……„ƒƒƒ‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooppppoooooooooooooooonnnnnonnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccbbbbaaaaaaaaaaa````````````____^^^^^^^]]]]]]]]]]\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444333333333332222222222211111111111100000000000///////............----------------,,,,,,,,,,,,+++++++++*********))))))))))))(((()(((((((((((('''''ccccccccccddddddddddddeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiihhhhhhhhiiiiiiiiiiiiiijjjkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmoooooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssstttttttsssssrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€‚ƒ„„…†‡ˆ‰ŠŠ‹ŒŒŽŽ‘ŽŽŒ‹Š‰ˆˆ‡†……„ƒƒ‚‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffffffffffeeeeeeeeedddddddddddddccccccccccccccccbbbbaaaaaaaaaaa````````````____^^^^^^^]]]]]]]]]\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444333333333332222222222211111111111000000000000///////............-----------,----,,,,,,,,,,,++++++++++*********))))))))))))(((()(((((((((((('''''ccccccccccdddddddddddddeeeeeeeeffffffffffffffgggggggggggghhhhhhhhhhhhhiiihhhhhhhhhiiiiiiiiiiiiiijjkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmooooooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssttttttsssssrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€‚ƒ„…††‡ˆ‰Š‹‹ŒŽŽ‘ŽŒ‹Š‰ˆ‡‡†……„ƒƒ‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqpqpppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffeeeeeeeeedddddddddddddccccccccccccccccbbbbaaaaaaaaaa````````````____^^^^^^^]]]]]]]]]]\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<;;;;;;;::::::::::9999999999988888888888877777777777666666666666555555555554444444333333333322222222222211111111111000000000000///////...........------------,---,,,,,,,,,,,,++++++++++*********))))))))))))(((()(((((((((((('''''cccccccccccddddddddddddeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiihhhhhhhhhiiiiiiiiiiiiiiijkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmooooooooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssstttttsssrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡ˆ‰ŠŠ‹ŒŽŽŽŽŒ‹‹Š‰ˆ‡‡†…„„ƒƒ‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeeeedddddddddddddccccccccccccccccbbbbbaaaaaaaaaa````````````____^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444433333333332222222222211111111111100000000000////////...........------------,---,,,,,,,,,,,,++++++++++********))))))))))))(((((((((((((((((''''''cccccccccccddddddddddddeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhihhhhhhhhhhiiiiiiiiiiiiiijkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmooooooooooopppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssstttttsssrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€‚„……†‡ˆ‰Š‹ŒŒŽŽŽŒ‹Š‰‰ˆ‡††…„„ƒƒ‚‚‚‡‡††††††‡‡‡‡‡††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~}~}~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffeeeeeeeeddddddddddddddccccccccccccccccbbbbbaaaaaaaaa````````````____^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888888887777777777766666666666655555555555444444433333333332222222222211111111111100000000000///////............-----------,,---,,,,,,,,,,,,++++++++++********))))))))))))(((((((((((((((((''''''ccccccccccccdddddddddddeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhihhhhhhhhhhhiiiiiiiiiiiiiijkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrqrrrrrrrrrrrrrsssssssttttsssrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚„…†‡ˆ‰ŠŠ‹ŒŽŽŽŒ‹‹Š‰ˆ‡‡†……„„ƒƒ‚‚‡‡†††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffeeeeeeeeeddddddddddddddccccccccccccccccbbbbbaaaaaaaaa```````````_____^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>========<<<<<<<<<<;;;;;;;::::::::::9999999999988888888888877777777777666666666666555555555554444444433333333322222222222211111111111000000000000///////...........------------,,---,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((((((''''''ccccccccccccdddddddddddeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmoooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrqqqrrrrrrrrrrrsssssssstttrssrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡ˆ‰Š‹ŒŒŽŽŽŒŒ‹Š‰‰ˆ‡††……„ƒƒ‚‚‚‡††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqprqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffeeeeeeeeddddddddddddddccccccccccccccccbbbbbbaaaaaaaa```````````_____^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::999999999998888888888887777777777766666666666655555555555444444443333333332222222222211111111111100000000000////////...........------------,,--,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((((((((((''''''cccccccccccccddddddddddeeeeeeeeeeeffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrqqqqrrrrrrrrrrrssssssstttrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttsttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡‰ŠŠ‹ŒŽŽŽŽŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒ‚‚‚†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbaaaaaaaaa``````````______^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::999999999998888888888887777777777766666666666655555555555444444443333333332222222222211111111111100000000000////////...........------------,,--,,,,,,,,,,,,+++++++++++*******))))))))))))((((((((((((((((('''''''bccccccccccccddddddddddeeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkkkklllllllklllllllllllllllmmmmmmmmmoooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrssssssssttrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ…†‡ˆ‰Š‹ŒŽŽŽŽŒ‹ŠŠ‰ˆ‡‡††…„„ƒƒ‚‚‚†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbaaaaaaaa``````````_______^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;:::::::::9999999999988888888888877777777777666666666666555555555554444444443333333322222222222211111111111000000000000////////...........-----------,,,--,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''bcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjkkkkkkkkkkkkkklllllllkklllllllllllllllmmmmmmmmooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrsssssssttrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttsssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ…†‡ˆ‰Š‹ŒŽŽŽŽŽŒ‹‹Š‰ˆˆ‡††……„„ƒƒ‚‚‚†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbaaaaaaaa`````````________^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;:::::::::999999999998888888888887777777777766666666666655555555555444444444333333332222222222211111111111100000000000/////////..........------------,,,-,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''bbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjkkkkkkkkkkkkkkkllllllkkllllllllllllllllmmmmmmmooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrqqqqqqrrrrrrrrrrsssssssttrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttsssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}~~~~€€‚ƒ…†‡ˆŠ‹‹ŒŽŽŽŽŒŒ‹Š‰ˆˆ‡††……„„ƒƒ‚‚‚†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffeffffeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbaaaaaaa`````````_________^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;:::::::::999999999998888888888887777777777766666666666655555555555444444444333333332222222222211111111111100000000000/////////..........------------,,,-,,,,,,,,,,,,+++++++++++*******))))))))))))(((((((((((((((((''''''''bbcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjkkkkkkkkkkkkkkklllllkkkllllllllllllllllmmmmmmnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrqqqqqqqrrrrrrrrrsssssssttrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~€€‚ƒ…†ˆ‰Š‹ŒŽŽŒŒ‹Š‰ˆˆ‡††……„„ƒƒ‚‚‚†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeefffeeeeeeeeeddddddddddddcdddcccccccccccbbbbbbbbbbbaaaaaa`````````__________^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::9999999999988888888888877777777777666666666666555555555554444444444333333322222222222211111111111000000000000/////////..........-----------,,,,-,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''bbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhhhhghhhhhhhhhhhhhhiiiiiiiiiijjjjjjkkkkkkkkkkkkkklllllkkkklllllllllllllllmmmmmmnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrqqqqqqqqrrrrrrrrrssssssstrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttsssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}~~€€‚„…‡ˆ‰Š‹ŒŽŽŽŒŒ‹Š‰ˆˆ‡†……„„„ƒƒ‚‚‚‚€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}}}}}}}|}|}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeffeeeeeeeeedddddddddddddcdddcccccccccccbbbbbbbbbbbaaaaaa````````__________^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::999999999998888888888887777777777766666666666655555555555444444444433333332222222222211111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''bbbbccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhhhgghhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkkkkkkkllllkkkkklllllllllllllllmmmmmnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrqqqqqqqqrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}~~€€ƒ„†‡ˆ‰Š‹ŒŽŽŽŽŒ‹‹Š‰‰ˆ‡†……„„ƒƒƒ‚‚‚‚€€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddcdddccccccccccbbbbbbbbbbbbaaaaa`````````_________^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::999999999998888888888887777777777766666666666655555555555444444444433333332222222222211111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,++++++++++++******))))))))))))((((((((((((((((('''''''''bbbbcccccccccccccddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhhgghhhhhhhhhhhhhhiiiiiiiiijjjjjjjkkkkkkkkkkkkkkklllkkkkkllllllllllllllllmmmmnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttsssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}~~€€ƒ„†‡ˆŠ‹ŒŒŽŽŽŽŒŒ‹‹Š‰ˆ‡†……„„ƒƒƒ‚‚‚‚€€€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||}}}}|}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddcdddccccccccccbbbbbbbbbbbbaaaa`````````__________^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@??????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888888877777777777666666666666555555555554444444444433333322222222222211111111111000000000000//////////.........-----------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''''bbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhhggghhhhhhhhhhhhhhiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllkkkkkkllllllllllllllllmmmnnnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttsssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}~~€‚ƒ„†‡‰Š‹ŒŽŽŽŒ‹ŠŠ‰ˆ‡††…„„ƒƒ‚‚‚‚€€€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccddcccccccccccbbbbbbbbbbbaaaa`````````__________^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888887777777777766666666666655555555555444444444443333332222222222211111111111100000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((((((('''''''''bbbbbcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhgggghhhhhhhhhhhhhhiiiiiiijjjjjjjjjkkkkkkkkkkkkkkllkkkkkkklllllllllllllllmmmnnnnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}~~€‚ƒ„†‡‰Š‹ŒŽŽŽŽŒ‹ŠŠŠ‰ˆ‡†…„„ƒƒ‚‚‚€€€€†††††††††††††††††††††††††~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddcccddcccccccccccbbbbbbbbbaaaaa``````````_________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888887777777777766666666666655555555555444444444443333332222222222211111111111100000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((((((((('''''''''bbbbbbcccccccccccccddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhgggghhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkkkkkkklkkkkkkkllllllllllllllllmmnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttsssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}~~€‚ƒ„†ˆ‰Š‹ŒŽŽŽŽŒ‹Š‰‰ˆ‡†…„„ƒƒ‚‚‚€€€€€€†††††††††††††††††††††††††~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqppppppppppppppppppppppppooooooooooooooooonooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjjjjjihhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccddccccccccccbbbbbbbbbaaaaaa`````````__________^^^^^]]]]]]]]]]\\\\\\\\\\\\\[\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888877777777777666666666666555555555554444444444443333322222222222211111111111000000000000///////////........-----------,,,,,,,,,,,,,,,,,+++++++++++*******))))))))))))(((((((((((((((((''''''''''bbbbbbcccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhggggghhhhhhhhhhhhhhiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmnnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ„†ˆ‰Š‹ŒŽŽŽŽŽŒ‹‹Š‰‰ˆ‡†…„ƒƒ‚‚€€€€€€€€†††††††††††††††††††††…………~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}|||||||||||||||||||||||||||||||||||||||{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqqpppppppppppppppppppppppooooooooooooooooonnoonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjjiihhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccdcccccccccccbbbbbbbbaaaaa``````````__________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@@???@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888887777777777766666666666655555555555444444444443333332222222222211111111111100000000000////////////.......------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''''bbbbbbbcccccccccccccddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhgggggghhhhhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllnnnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssrrrrrrqrqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ…‡ˆ‰ŠŒŒŽŽŽŽŽŒ‹Š‰ˆˆ‡†…„„ƒ‚‚€€€€€€€€€€†††††††††††††††††……………………~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}|||||||||||||||||||||||||||||||||||||||{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqpppppppppppppppppppppppoooooooooooooooooonnonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccdccccccccccbbbbbbbbbaaaaa`````````__________^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???@@??????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888887777777777766666666666655555555555444444444443333332222222222211111111111100000000000////////////.......------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((((((((''''''''''bbbbbbcccccccccccccddddddddddddeeeeeeeeeeeeeffffgggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkjjjjjjjjkkkkkkkkkkkkkkkllkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooopppppppppopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~€‚ƒ…‡ˆŠ‹ŒŽŽŽŽŒ‹Š‰ˆŒŠ‰ˆ‡‡†……„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeedddddddddddddddddcccccccbbbbbbbbaaaaaaaaa````````_________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYZZZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888777777777776666666665555555554444444444433333333333322222222222211111111111000000000000//////////...........------------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''bbbbbbcccccccccccccdddddddddddddeeeeeeeeeeeeefffggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkjjjjjjjjjkkkkkkkkkkkkkkklkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooppppppppoooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~€‚„…‡‰Š‹ŒŽŽŽŽŒ‹Š‰ˆ‹Š‰ˆ‡††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccbbbbbbbbaaaaaaaaa````````__________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYZZZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888888877777777777666666666555555554444444444443333333333332222222222211111111111100000000000//////////............-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''bbbbbbbcccccccccccccddddddddddddeeeeeeeeeeeeeeffgggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkjjjjjjjjjkkkkkkkkkkkkkkklkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooopppppppooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~€‚„…‡‰Š‹ŒŽŽŽŽŽŒ‹Š‰ˆ‹Š‰ˆ‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888888777777777776666666666555555554444444444433333333333332222222222211111111111100000000000//////////...........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''bbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeeeeffgggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooppppppoooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}||}}}}}~~€‚„…ˆ‰Š‹ŒŽŽŽŽŽŒŒ‹Š‰ˆ‹Š‰ˆ‡††…„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888777777777776666666666555555554444444444433333333333322222222222211111111111000000000000//////////...........------------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&bbbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeeeefggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooopppppoooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}~~~~~~~~~~~~~}}}}}}}}|||||}}}}~~€ƒ„…ˆ‰ŠŒŽŽŽŒŒ‹Š‰ˆ‹Š‰ˆ‡††…„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888888877777777777666666666655555554444444444443333333333332222222222211111111111100000000000///////////...........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&bbbbbbbbbcccccccccccccddddddddddddeeeeeeeeeeeeeegggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooppppoooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}~~~~~~~~~~~~~}}}}}}}}|||||||}}}~~€ƒ„…ˆ‰ŠŒŽŽŽŒŒ‹Š‰ˆ‹Š‰ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddccccccbbbbbbbbbaaaaaaaa````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYZYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888888777777777776666666666655555554444444444433333333333332222222222211111111111100000000000///////////...........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&bbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeeeegggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooopppoooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}~~~~~~~~~~~~}}}}}}||||||||||}}}~~€ƒ„…ˆ‰ŠŒŽŽŽŽŒŒ‹Š‰ˆ‹Š‰ˆ‡††…„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222211111111111000000000000///////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&bbbbbbbbbbcccccccccccccddddddddddddeeeeeeeeeeeeeggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooppoooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}~~~~~~~~~~~}}}}}||||||||||||}}}~~€ƒ„…ˆ‰ŠŒŽŽŽŽŒŒ‹Š‰ˆ‹Š‰ˆ‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUTTTTUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888888877777777777666666666665555554444444444443333333333332222222222211111111111100000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&bbbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeeeggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooppooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}~~~~~~~~~~}}}}|||||||||||||}}}~~€ƒ„…ˆ‰Š‹ŒŽŽŽŽŒ‹‹Š‰ˆ‹Š‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€}}}|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccbbbbbbbbbaaaaaaaaa```````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUTTTTUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888888777777777776666666666655555554444444444433333333333332222222222211111111111100000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&bbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeefggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooopoooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}}|||||||||||||||}}~~€‚„…ˆ‰Š‹ŒŽŽŽŽŽŒ‹‹Š‰ˆ‹Š‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbaaaaaaaaa````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUTTTTTUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222211111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&bbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeefgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqrppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~}}}}}|||||||||||||||}}}~€‚„…‡‰Š‹ŒŽŽŽŽŽŒ‹‹Š‰ˆ‹Š‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbaaaaaaaaa`````````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888888877777777777666666666665555554444444444433333333333332222222222211111111111100000000000////////////..........------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&bbbbbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}~~~~~~~}}}}}||||||||||||||||}}~€‚ƒ…‡ˆŠ‹ŒŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‹Š‰ˆ‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaa``````````________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333332222222222211111111111100000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&bbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeefffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}~~~~~~}}}}}}||||||||||||||||}}~€‚ƒ„‡ˆ‰‹ŒŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‹Š‰ˆ‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbaaaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222211111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&abbbbbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeefffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjjjkkkkkkkkjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}~~~~}}}}}}}|||||||||||||||||}~~€ƒ„†ˆ‰Š‹ŒŽŽŽŽŽŽŽŒŒ‹Š‰ˆˆ‹Š‰ˆ‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbaaaaaaaa````````````________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPQQPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999998888888888877777777777666666666665555554444444444433333333333332222222222211111111111100000000000////////////..........------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&abbbbbbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjjjjkkkkkkkjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssrsssssssssssssssssssssssstttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}~}}}}}}}}|||||||||||||||||}}~€‚„†‡‰Š‹ŒŽŽŽŽŽŽŽŽŒ‹‹Š‰ˆ‡‹Š‰ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbaaaaaaaa````````````________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888888777777777776666666666655555554444444444433333333333332222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&aabbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeefffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjiiiijjjjjjjjjjjjjjjkkkkkkjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssrrssssssssssssssssssssssstttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}||||||||||||{||||}}~€‚ƒ†‡ˆŠ‹ŒŒŽŽŽŽŽŽŽŽŒ‹‹Š‰ˆ‡Š‰‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{zzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuutttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9:::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&aabbbbbbbbbbbbbcccccccccccccdddddddddddddeeeeeeefffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjjjjkkkkkjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssrrrssssssssssssssssssssssttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}|||||||||{{{{{||||}~~€‚ƒ…‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡Š‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚|||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbaaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTUTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRQQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9:::999999999998888888888877777777777666666666665555554444444444433333333333332222222222211111111111100000000000////////////..........------------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&aaabbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeffffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiijjjjjiiiiiijjjjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsrrrrsssssssssssssssssssssttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}|||||||||{{{{{{|||}}~€‚…†‡‰Š‹ŒŽŽŽŽŽŽŽŒŒ‹Š‰ˆˆ‡Š‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbaaaaaaaa`````````````_______^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<;<;;;;;;;;;;;::::::::::::9::9999999999988888888888777777777776666666666655555554444444444433333333333322222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&aaaabbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeefffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjiiiiiijjjjjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}|||||||{{{{{{{{{|||}~€‚„†‡ˆŠ‹ŒŒŽŽŽŽŽŽŽŒŒ‹Š‰ˆ‡†Š‰ˆ‡††……„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbaaaaaaaa````````````________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;<;;;;;;;;;;;:::::::::::99::9999999999988888888888777777777776666666666655555544444444444433333333333322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&aaaaabbbbbbbbbbbbcccccccccccccdddddddddddddeeeeefffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjiiiiiiijjjjjjjjjjjjjjjkkkjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooonooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}|||||||{{{{{{{{{|||}}~€‚„…‡ˆ‰Š‹ŒŽŽŽŽŽŽŒ‹‹Š‰ˆ‡†‰‰ˆ‡††…„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;<;;;;;;;;;;;:::::::::::99::999999999998888888888877777777776666666666665555554444444444433333333333332222222222211111111111000000000000////////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&aaaaabbbbbbbbbbbbbccccccccccccddddddddddddddeeeeffffffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjjkkjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooonnooooooooooooooooooppppppppppppppppppppqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}||||||{{{{{{{{{{{||}}~€„…†ˆ‰Š‹ŒŽŽŽŽŽŽŒ‹‹Š‰ˆ‡†‰ˆ‡‡†……„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllllmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999:9999999999988888888888777777777776666666666655555554444444444433333333333222222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&aaaaaabbbbbbbbbbbbcccccccccccccdddddddddddddeeeefffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjiiiiiiiiijjjjjjjjjjjjjjjkjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooonnnooooooooooooooooooppppppppppppppppppppqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}|||||||{{{{{{{{{{{|||}~€ƒ…†‡‰Š‹ŒŽŽŽŽŽŽŒ‹ŠŠ‰ˆ‡†‰ˆ‡‡†……„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚|||||||||||||||||||||||{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999:9999999999988888888888777777777776666666666655555544444444444433333333333222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&aaaaaaabbbbbbbbbbbbcccccccccccccdddddddddddddeeefffffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijiiiiiiiiijjjjjjjjjjjjjjjkjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooonnnnooooooooooooooooooppppppppppppppppppppqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}|||||||{{{{{{{{{{{{{||}~~€ƒ„†‡ˆŠ‹ŒŒŽŽŽŽŽŽŒ‹Š‰‰ˆ‡†‰ˆ‡††……„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999988888888888877777777776666666666655555554444444444433333333333322222222222211111111111000000000000////////////..........------------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&aaaaaaabbbbbbbbbbbbbccccccccccccddddddddddddddeeffffffffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooonnnnnooooooooooooooooooppppppppppppppppppppqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{zzzz{{{{{{{{|||||||||}}}}}}|||||||{{{{{{{{{{{{{{||}}~ƒ„…‡ˆ‰ŠŒŒŽŽŽŽŽŽŒ‹Š‰ˆ‡††‰ˆ‡††……„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚~~~|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaa`````````````_________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999988888888888777777777776666666666655555554444444444433333333333222222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&aaaaaaaabbbbbbbbbbbbcccccccccccccdddddddddddddeefffffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooonnnnnoooooooooooooooooooppppppppppppppppppppqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{||}}~€ƒ„…‡ˆ‰Š‹ŒŽŽŽŽŽŽŒ‹Š‰ˆ‡†…‰ˆ‡††…„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999988888888888777777777776666666666655555544444444444433333333333222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&bbbbbbbbbbbbbcccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffgggggggggghhhhhhhhhhhhhhihhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnoooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzz{{{|}~€‚ƒ…†‡ˆ‰Š‹‹ŒŒŒŒ‹‹Š‰‰ˆ‡†…„ƒ‡†…„„ƒƒ‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeddddddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaaaa____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555554444444444433333333333222222222221111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))(((((((((''''''''''''&&&&abbbbbbbbbbbbccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnoooppppppppppqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzyzyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzz{{{|}~€‚ƒ…†‡ˆ‰Š‹‹ŒŒŒŒ‹‹Š‰‰ˆ‡†…„ƒ††…„„ƒƒ‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||||||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaaaa`____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>==>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888877777777776666666666655555555544444444444433333333333222222222221111111111100000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((''''''''''''&&&&&abbbbbbbbbbbbbccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnooppppppppppppqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzz{{||}~€‚ƒ…†‡ˆ‰Š‹‹ŒŒŒ‹‹‹Š‰ˆ‡‡†…„ƒ†……„ƒƒƒ‚‚‚€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaaaa``____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>==>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555554444444444433333333333322222222221111111111110000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++*************)))))))))))(((((((((''''''''''''&&&&&aabbbbbbbbbbbbbccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnopppppppppppppqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{zzzzzzzzzzzz{{{||}~€‚„…†‡ˆ‰Š‹‹‹ŒŒ‹‹ŠŠ‰ˆ‡†…„ƒƒ†……„ƒƒ‚‚‚€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaaa```____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555554444444444433333333333222222222221111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((''''''''''''&&&&&aaabbbbbbbbbbbbbcccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnppppppppppppppqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{|}~~ƒ„…†‡ˆ‰Š‹‹‹‹‹‹‹Š‰‰ˆ‡†…„ƒ‚†…„„ƒƒ‚‚‚€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaaa````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666655555555554444444444433333333333222222222221111111111100000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''''&&&&&aaabbbbbbbbbbbbbccccccccccccccccdddddddddddddeeedeeeeeeeeeeeeeeffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnpppppppppppppppqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{zzzzzzzzzzzzzz{{{||}~€‚ƒ„…†ˆˆ‰Š‹‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚†…„„ƒƒ‚‚‚€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttrrrqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbaaaaaaaaaaaaaaa````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====>============<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555555444444444433333333333322222222221111111111110000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((''''''''''''&&&&&&aaaabbbbbbbbbbbbbccccccccccccccccdddddddddddddeeddeeeeeeeeeeeeeeffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnppppppppppppppppqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{||}~€‚‚ƒ…†‡ˆ‰‰Š‹‹‹‹‹‹Š‰‰ˆ‡†…„ƒƒ‚……„ƒƒ‚‚‚€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuttttttttttttttttttrqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmlmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggfggffffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbaaaaaaaaaaaaaa`````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>====>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555555444444444433333333333222222222221111111111100000000000000///////////...........-----------,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((''''''''''''&&&&&&aaaaabbbbbbbbbbbbbcccccccccccccccddddddddddddddedddeeeeeeeeeeeeeefffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnpppppppppppppppppqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyzzzzzzzzzzzzzz{{||}}~€‚ƒ„…†‡ˆ‰‰ŠŠ‹‹‹ŠŠŠ‰ˆˆ‡†…„ƒ‚…„„ƒƒ‚‚‚€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuutttttttttttttttttttqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmllmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggffgfffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccbbbbbbaaaaaaaaaaaaaa`````__________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>====>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777766666666666555555555555444444444433333333333222222222221111111111100000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&aaaaabbbbbbbbbbbbbccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeefffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnppppppppppppppppppqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{|}}~€‚ƒƒ……†‡ˆ‰‰ŠŠŠ‹ŠŠŠ‰‰ˆ‡†…„„ƒ‚…„ƒƒ‚‚‚€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuutttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooonnnnmmmmmmmmmmmmmmmmmmlllmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccbbbbbaaaaaaaaaaaaaa``````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUUTTTTTTTTTTSTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555555444444444433333333333322222222221111111111110000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((('''''''''''&&&&&&&aaaaaabbbbbbbbbbbbbccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmlllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnppppppppppppppppppppqqqqqpppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{|}}~€‚ƒ„„…†‡ˆˆ‰‰ŠŠŠŠŠŠ‰‰ˆ‡‡†…„ƒ‚„„ƒƒ‚‚‚€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuttttttttttttttttttttttqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooonnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbaaaaaaaaaaaaaa``````_________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888877777777776666666666655555555555444444444433333333333222222222221111111111100000000000000///////////...........-----------,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((('''''''''''&&&&&&&aaaaaaabbbbbbbbbbbbccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnpppppppppppppppppppppqqqqppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyzzzzzz{{||}~€‚ƒƒ„…†‡‡ˆ‰‰‰ŠŠŠŠŠ‰‰ˆˆ‡†…„ƒƒ‚€„ƒƒ‚‚‚€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuttttttttttttttttttttttsqqqqqqqqqqqqqqqqqqpppppppqqqqqqqppppppppppppppppppppppppppoooooooooooooooooonnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbaaaaaaaaaaaaa```````_________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUVVUUUUUUUUUUUTTTTTTTTTTTSSTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555555544444444433333333333322222222222111111111110000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((('''''''''''&&&&&&&aaaaaaabbbbbbbbbbbbbccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeefffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnopppppppppppppppppppppqqqpppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyzzzz{||}~€‚ƒ„…††‡ˆˆ‰‰‰ŠŠŠ‰‰‰ˆˆ‡†……„ƒ‚€„ƒƒ‚‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssqqqqqqqqqqqqqqqqqppppppppqqqqqqppppppppppppppppppppppppppooooooooooooooooooonmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgghhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbaaaaaaaaaaaaaa```````________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUVUUUUUUUUUUUUTTTTTTTTTTTSSTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555555444444444433333333333222222222221111111111110000000000000////////////..........------------,,,,,,,,,,,+,,,++++++++++++*************))))))))))))((((((((((''''''''''&&&&&&&&aaaaaaaabbbbbbbbbbbbbccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnoopppppppppppppppppppppqqpppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyzyyyyyyyzzz{{|}~~€‚ƒ„…††‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡††…„ƒ‚‚€ƒƒ‚‚‚€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssqqqqqqqqqqqqqqqppppppppppqqqqqppppppppppppppppppppopppppooooooooooooooooooonmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggghhhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbaaaaaaaaaaaaaa```````________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUVUUUUUUUUUUUUTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666655555555555444444444433333333333222222222221111111111100000000000000///////////...........-----------,,,,,,,,,,,,+,,,++++++++++++************))))))))))))(((((((((((''''''''''&&&&&&&&aaaaaaaabbbbbbbbbbbbbccbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggghhhhhghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllkkkklllllllllllllllllmmmmlmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnooopppppppppppppppppppppqppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzz{||}~€‚ƒ„…†‡‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆ‡††…„ƒƒ‚€€ƒ‚‚‚€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssqqqqqqqqqqqqqqpppppppppppqqqqppppppppppppppppppppooppppooooooooooooooooooonnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggghhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbaaaaaaaaaaaaa````````_______^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666655555555555544444444433333333333322222222222111111111110000000000000////////////..........------------,,,,,,,,,,,,+,,++++++++++++*************))))))))))))(((((((((((''''''''''&&&&&&&&aaaaaaaaabbbbbbbbbbbbbcbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggghhhhghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllkkkkklllllllllllllllllmmmllmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmnnnnnnnnnooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzz{{|}~€‚ƒ„…†‡‡‡ˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡†…„„ƒ‚€‚‚‚€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssqqqqqqqqqqqqqqpppppppppppqqqppppppppppppppppppppoooppppoooooooooooooooooonnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggghhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbaaaaaaaaaaaaaa````````_______^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888877777777776666666666655555555555444444444433333333333222222222221111111111110000000000000////////////..........------------,,,,,,,,,,,++,,++++++++++++*************))))))))))))((((((((((('''''''''&&&&&&&&&aaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccddddddddddddddddddeeeeeeeeeeeeeefffffffffggggggggggggggghhhgghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllkkkkkllllllllllllllllllmmlllmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmnnnnnnnnoooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyxyyyyyyyyzz{||}~‚ƒ„…†‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡†……„ƒ‚€~‚‚€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssqqqqqqqqqqqqqppppppppppppqqppppppppppppppppppppoooopppoooooooooooooooooonnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggghggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbaaaaaaaaaaaaa`````````______^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888777777777776666666666655555555555444444444433333333333222222222221111111111100000000000000///////////...........-----------,,,,,,,,,,,,++,,++++++++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&aaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffggggggggggggggghhggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllkkkkkkllllllllllllllllllmllllmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmnnnnnnnoooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyxxxyyyyyyyzzz{|}~€‚ƒ……†‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡†……„ƒ‚‚€€~‚€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooppoooooooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbaaaaaaaaaaaaa``````````______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777777666666666655555555555444444444433333333333322222222221111111111110000000000000////////////...........-----------,,,,,,,,,,,,++,++++++++++++*************))))))))))))(((((((((((('''''''''&&&&&&&&&aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggghhgggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmnnnnnnooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyxxxxxyyyyyyyzz{{|}~‚ƒ„…†‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡††…„„ƒ‚€~~‚€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttsssssssssqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooopoooooooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbaaaaaaaaaaaaa``````````_____^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555444444444433333333333222222222221111111111110000000000000////////////...........-----------,,,,,,,,,,,+++,++++++++++++*************))))))))))))((((((((((((''''''''&&&&&&&&&&aaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffgggggggggggggghggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmnnnnnoooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzz{|}~€‚„…†‡‡ˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡††……„ƒ‚‚€~~}€€€€€€}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssssqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbaaaaaaaaaaaaa```````````____^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666555555555555444444444433333333333222222222221111111111100000000000000///////////............----------,,,,,,,,,,,,+++,+++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&aaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccddddddddddddddddddeeeeeeeeeeeeeffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmnnnoooooooooopppppppppppppppopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzz{|}~€‚ƒ„…†‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†……„ƒƒ‚€€~~}€€€€€€}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbaaaaaaaaaaaa````````````____^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666555555555554444444444333333333333222222222211111111111100000000000/0////////////...........-----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeefffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmnnoooooooooooppppppppppppppoopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyz{{|}~‚ƒ„…†‡ˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡††…„„ƒ‚€~~}}€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssssssqqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbaaaaaaaaaaaaa````````````__^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888887777777777776666666666555555555554444444444333333333332222222222211111111111000000000000/0///////////............----------,,,,,,,,,,,,++++++++++++++++************)))))))))))))((((((((((((''''''''&&&&&&&&&&&`aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmnoooooooooooopppppppppppppoooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzz{{|}€‚ƒ…†‡‡ˆ‰‰‰‰‰‰‰ˆˆˆ‡‡††……„ƒƒ‚€€~~}}€€€€€€€}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssssssssqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbaaaaaaaaaaaa`````````````__^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888887777777777766666666665555555555554444444443333333333332222222222211111111111000000000000/0///////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&`aaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccddddddddddddddddddeeeeeeeeeeefffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmoooooooooooooopppppppppppoooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzz{|}~€‚„…†‡‡ˆˆ‰‰‰‰‰ˆˆˆˆ‡‡††…„„ƒ‚‚€~~}}}€€€€€€}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssssssssssssqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbaaaaaaaaaaa``````````````_^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888777777777776666666666555555555554444444444333333333332222222222211111111111100000000000//////////////...........-----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&``aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddcdddddddddddddeeeeeeeeeeefffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmoooooooooooooooppppppppppoooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzz{|}~€ƒ„…†‡‡ˆˆ‰‰ˆˆˆˆˆˆ‡‡††……„ƒƒ‚€~~}}}€€€€€€}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsttttttttsssssssssssssssssqqqpppppppppppppppppppppopppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmlllllllllllllllllklllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeffeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbaaaaaaaaaaa``````````````^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888887777777777766666666665555555555554444444444333333333332222222222211111111111000000000000/////////////............----------,,,,,,,,,,,,++++++++++++++++************)))))))))))))((((((((((((''''''''&&&&&&&&&&&&```aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccdddcddddddddddddddeeeeeeeeeeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhihiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmoooooooooooooooopppppppppoooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{|}~€ƒ„…††‡ˆˆˆˆˆˆˆˆˆ‡‡†††…„„ƒ‚‚€€~~}}}|€€€€€€~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsttttttsssssssssssssssssssqpppppppppppppppppppppoooppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmllllllllllllllllllkllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeefeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbaaaaaaaaaa```````````````^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666665555555555544444444443333333333332222222222211111111111000000000000/////////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&`````````````aaaaaaaaaabbbbbbbbbbbccccccccccccccddddeeeeeeeeeeeeefffffffffffffffffffffggggggggggggffffgggggggggggggghhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyxxyyyyyyz{{|}~€‚ƒ„…††‡‡ˆˆˆˆˆˆˆ‡‡‡††……„„ƒ‚‚€€~~}}}}€€€€€€€€€€€|||||||||||||||||||||||||zzzzzzzzzzzzzzzyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhiiiiiihhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_____^^^^^^^^]]]]]]]]]]]]]\\\\]\\\\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPOOOOOOOOOOOOOONNNNNNNNNNMNNNNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888887777788877777777777666666666666655555555555444444444443333333333222222222221111111111111111100000000000////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%_`````````````aaaaaaaaabbbbbbbbbbbbcccccccccccccddddeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggfffffgggggggggggggghhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyxxxxyyyyyz{{|}~€‚ƒ„……†‡‡ˆˆˆˆˆ‡‡‡‡†††…„„ƒƒ‚€~~}}}|€€€€€€€€€€€||||||||||||||||||||||{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhiiiiihhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_____^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOOOOONNNNNNNNNNMNNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777788777777777777666666666666555555555555444444444443333333333222222222221111111111111111000000000000////////...........-------------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%_``````````````aaaaaaaabbbbbbbbbbbbbccccccccccccdddddeeeeeeeeeeeeeeffffffeffffffffffffffggggggggggffffffgggggggggggggghhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyxxxxxxxyyyzz{{|}~€‚ƒ„„…††‡‡‡ˆ‡‡‡‡‡†††……„„ƒ‚‚€€~~~}}}|€€€€€€€€€|||||||||||||||||{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiihhhhhiiiihhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````______^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<;<<<;;;;;;;;;;;;::::::::::99999998888888888887777778877777777777666666666666655555555555444444444444333333333222222222222111111111111111100000000000////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%__`````````````aaaaaaaabbbbbbbbbbbbbbcccccccccccddddddeeeeeeeeeeeeeefffffefffffffffffffffgggggggggffffffggggggggggggggghhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppoopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyxxyxxxxxxxxxyyyzz{||}~€‚ƒ„…††‡‡‡‡‡‡‡††††……„„ƒƒ‚€~~}}}||€€€€€€€€€||||||||||||||{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_______^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<;<<<;;;;;;;;;;;:::::::::::99999998888888888887777778877777777777666666666665555555555555444444444443333333333222222222221111111111111111100000000000////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%___`````````````aaaaaaaabbbbbbbbbbbbbcccccccccccdddddddeeeeeeeeeeeeefffffeefffffffffffffffggggggggfffffffggggggggggggggghhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{||}~€‚ƒ„……††‡‡‡††††††……„„ƒƒ‚‚€€~~}}}||€€€€€€€€||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppoppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiihhhhhhhiihhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````________^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<;<<;;;;;;;;;;;;:::::::::::99999998888888888877777778777777777776666666666665555555555554444444444443333333332222222222221111111111111111000000000000///////............-------------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%___``````````````aaaaaaaabbbbbbbbbbbbbccccccccccdddddddeeeeeeeeeeeeeeffffeeeffffffffffffffggggggggffffffffggggggggggggggghhhiiiiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}}~€‚ƒ„……†††††††††………„„ƒƒ‚‚€~~}}}}||€€€€€€€€|||||{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppoopppppoooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhihhhhhhhhhhhhhhhhhggggggghhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNMMMNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<;;<<;;;;;;;;;;;::::::::::::9999998888888888887777777877777777777666666666665555555555555444444444444333333333222222222222111111111111111100000000000////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%____`````````````aaaaaaaabbbbbbbbbbbbbbcccccccccddddddddeeeeeeeeeeeeeefffeeeeffffffffffffffgggggggfffffffffgggggggggggggghhhhiiiiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjjjjjkkkkkkkkjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}~€‚ƒ„„……†††††††………„„ƒƒ‚‚€€~~}}}}||€€€€€€€€|||{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppooopppoooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`aa``````````````_________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<;;<<;;;;;;;;;;;:::::::::::99999998888888888877777777877777777777666666666665555555555555444444444443333333333222222222221111111111111111000000000000////////...........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%_____`````````````aaaaaaaabbbbbbbbbbbbbcccccccccdddddddddeeeeeeeeeeeeeeffeeeeeffffffffffffffggggggffffffffffgggggggggggggghhhiiiiiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooopppppppppoooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{|}~€€‚ƒ„„……††††……………„„ƒƒƒ‚‚€€~~~}}}|||€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppoooooppooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeedddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa`a`````````````___________^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNMMMMNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<;;<;;;;;;;;;;;;:::::::::::99999988888888888877777777777777777776666666666665555555555554444444444443333333332222222222221111111111111111000000000000///////............------------,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%______`````````````aaaaaaaabbbbbbbbbbbbbccccccccddddddddddeeeeeeeeeeeeeefeeeeefffffffffffffffgggggffffffffffggggggggggggggghhhiiiiiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooopppppppoooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyz{{|}~€€‚ƒ„„………†††…………„„„ƒƒ‚‚€€~~}}}}|||€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppoooooopooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeeeddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``a`````````````___________^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<;;;<;;;;;;;;;;;::::::::::::9999998888888888877777777777777777777666666666665555555555555444444444443333333333222222222221111111111111111100000000000////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%______`````````````aaaaaaaabbbbbbbbbbbbbbcccccccddddddddddeeeeeeeeeeeeeefeeeeeefffffffffffffffggggfffffffffffgggggggggggggghhhhiiiiiiiiiiiiiiiijjjjjiiiijjjjjjjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooppppppooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{{|}~€€‚ƒ„„……………………„„„„ƒƒ‚‚€€~~~}}}}|||€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhggggggggggggggggfffffffffffeeeeeeeeeeeeeeeddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````____________^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>===========<<<<<<<<;;;<;;;;;;;;;;;:::::::::::99999998888888888877777777777777777777666666666665555555555555444444444443333333333222222222221111111111111111000000000000////////...........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%_______`````````````aaaaaaaabbbbbbbbbbbbbbccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggffffffffffffggggggggggggghhhhhiiiiiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooopppppoooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{{|}~€‚ƒƒ„„………………„„„„ƒƒ‚‚€€~~~}}}}||||€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````_____________^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@??????????>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999988888888888877777777777777777776666666666665555555555554444444444443333333332222222222221111111111111111000000000000///////............------------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%________`````````````aaaaaaaabbbbbbbbbbbbbccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffgggfffffffffffffgggggggggggghhhhhhiiiiiiiiiiiiiiiijjjiiiiiijjjjjjjjjjjjjjjjjkkkjjjjjjkkkkkkkkkkkkkkkkkklklllllllllllllllllllmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooopppoooooooooooooppppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzz{||}~€‚ƒƒ„„……………„„„„ƒƒ‚‚€€~~~}}}}||||€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggghhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeeddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````_____________^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999998888888888877777777777777777777666666666665555555555555444444444443333333333222222222221111111111111111100000000000////////............-----------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%________`````````````aaaaaaaaabbbbbbbbbbbbbcccccdddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffggffffffffffffffggggggggggghhhhhhhiiiiiiiiiiiiiiiijjiiiiiiijjjjjjjjjjjjjjjjjkkjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooppooooooooooooooopppppppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxyyyyyyzz{{||}~€€‚ƒƒ„„……………„„„ƒƒ‚‚€€€~~~}}}}}||||€€€€€€~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggghhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````______________]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@??????????>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999988888888888877777777777777777776666666666665555555555554444444444443333333332222222222221111111111111111000000000000///////............------------,,,,,,,,,,,,,+++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%_________`````````````aaaaaaaabbbbbbbbbbbbbbccccdddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffgfffffffffffffffgggggggggghhhhhhhhiiiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjjjjkjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooooooooopooooooooooooooooppppppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxyyyyyyyzzz{{|}}~€€‚ƒƒ„„„…………„„ƒƒƒ‚‚€€~~~~}}}}|||||€€€€€€€~~~~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````______________]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@??????????>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;::::::::::99999998888888888877777777777777777777666666666665555555555555444444444443333333333222222222222111111111111111100000000000////////............------------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%__________`````````````aaaaaaaabbbbbbbbbbbbbbcccddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggghhhhhhhhiiiiiiiiiiiiiiiijiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxyyyyyyyyzzz{{||}}~€€‚ƒƒ„„„„…„„„ƒƒƒ‚‚€€~~~}}}}}|||||€€€€€€~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggghhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````______________^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@???????????>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;:::::::::::99999988888888888877777777777777777776666666666665555555555555444444444443333333333222222222221111111111111111000000000000////////............-----------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%__________`````````````aaaaaaaaabbbbbbbbbbbbbccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffefffffffffffffffggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxyyyyyyyyyyzzzz{{||}}~€€‚‚ƒƒ„„„„„„„ƒƒ‚‚€€€~~~~}}}}}|||||€€€€€~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhghhhhhhhhhgggggggggggggggghgggggggggggggggggffffffffffeeeeeeeeeeeeeeeedddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````______________^^]]]]]]]]]]]\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999988888888888877777777777777777776666666666665555555555554444444444443333333332222222222221111111111111111000000000000////////...........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%___________````````````aaaaaaaaabbbbbbbbbbbbbbccccddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffeefffffffffffffffgggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxyyyyyyyyyyzzzz{{{||}~~€€‚‚ƒƒ„„„„„„ƒƒƒ‚‚€€~~~}}}}}}|||||€€€€€~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhgghhhhhhhhggggggggggggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````______________^^]]]]]]]]]]\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@??????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;::::::::::99999998888888888877777777777777777777666666666665555555555555444444444443333333333222222222221111111111111111100000000000/////////...........------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%____________```````````aaaaaaaaaabbbbbbbbbbbbbbccccdddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffeeefffffffffffffffggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxyyyyyyyyyyzzzzz{{{||}}~~€€‚ƒƒƒ„„„„„ƒƒ‚‚€€€~~~~}}}}}}|||||€€€€€~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmlllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhggghhhhhhhgggggggggggggggggfgggggggggggggggggfffffffffeeeeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````______________^^^]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@??????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;::::::::::99999988888888888877777777777677777776666666666665555555555554444444444443333333332222222222221111111111111111000000000000/////////..........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%____________```````````aaaaaaaaaaabbbbbbbbbbbbbbcccddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeefffffffffffffffgggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxyyyyyyyyyyzzzzz{{{|||}}~~€‚‚ƒƒƒ„„„ƒƒƒ‚‚€€~~~~}}}}}}|||||€€€€~~~~~~~~~~{zzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllmmmmmmmllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhggghhhhhhgggggggggggggggggffggggggggggggggggffffffffffeeeeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````______________^^^^]]]]]]]]]\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMLMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAABBBBAAAAAAAA@@@@@@??????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;:::::::::999999988888888888777777777777677777776666666666655555555555554444444444433333333332222222222221111111111111111000000000000/////////..........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%_____________``````````aaaaaaaaaaaabbbbbbbbbbbbbccccddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeefffffffffffffffggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooonoooooooooooooooooooooooopppppppppppppppppppppppppqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxyyyyyyyyyzzzzzz{{{{||}}}~~€‚‚‚ƒƒƒƒƒƒƒ‚‚‚€€~~~~}}}}}}|||||€€€€~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllmmmmmmlllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhgggghhhhhhggggggggggggggggfffgggggggggggggggffffffffffeeeeeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````______________^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@??????????>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999988888888888877777777777767777777666666666665555555555555444444444443333333333222222222221111111111111111100000000000//////////..........------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%^_____________`````````aaaaaaaaaaaabbbbbbbbbbbbbcccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeffffffffffffffffgggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooonnooooooooooooooooooooooooopppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxyyyyyyyyyzzzzzzz{{{|||}}}~~€€‚‚ƒƒƒƒƒƒ‚‚‚€€~~~~}}}}}}|||||€€€€~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllmmmmmlllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhggggghhhhhggggggggggggggggffffgggggggggggggggffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````______________^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMLLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999988888888888877777777777667777776666666666655555555555554444444444443333333332222222222221111111111111111000000000000//////////.........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%^______________````````aaaaaaaaaaaaabbbbbbbbbbbbccccccddddddddddddddeeeeedeeeeeeeeeeeeeeefffffffffeeeeeeffffffffffffffffggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmlllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooonnnoooooooooooooooooooooooooopppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxyyyyyyyyyzzzzzz{{{||||}}~~~€€‚‚‚ƒƒƒƒƒ‚‚‚€€€~~~~~}}}}}}|||||€€€€~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllmmmmlllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhgggggghhhhhggggggggggggggggffffggggggggggggggfffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````______________^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>===========<<<<<<<<<;;;;<;;;;;;;;;::::::::99999998888888888877777777777766777777666666666665555555555555444444444443333333333222222222221111111111110111100000000000///////////.........------------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%^^_____________````````aaaaaaaaaaaaaabbbbbbbbbbbccccccddddddddddddddeeeeeddeeeeeeeeeeeeeeeffffffffeeeeeeefffffffffffffffgggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllkllllllllllllllllllllmmmmlllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooonnnnnoooooooooooooooooooooooooopppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxyyyyyyyyyzzzzzz{{{{|||}}}~~~€€€‚‚‚ƒƒƒƒ‚‚‚€€€~~~~~}}}}}}|||||€€€€~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooooonooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllmmmlllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhggggggghhhhggggggggggggggggfffffgggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````````______________^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMLLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@????????>>>>>>>>>==========<<<<<<<<<<;;;;<;;;;;;;;;::::::::99999998888888888877777777777666777776666666666665555555555554444444444443333333332222222222221111111111110111000000000000///////////.........-----------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%^^^_____________````````aaaaaaaaaaaaaabbbbbbbbbbcccccccddddddddddddddeeeedddeeeeeeeeeeeeeeffffffffeeeeeeeefffffffffffffffggghhhhhhhhhhhhhhhhiiiiiiiihiiiiiiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllkkllllllllllllllllllllmmmllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooonnnnnnnoooooooooooooooooooooooooopppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwxxxxxxyyyyyyyyyzzzzzzz{{{{|||}}}~~~€€‚‚‚‚ƒƒƒ‚‚‚€€€~~~~~}}}}}}||||{€€€€~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooooonooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllmmlllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhgggggggghhhgggggggggggggggggfffffgggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````______________^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMLLLMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@????????>>>>>>>>>==========<<<<<<<<<<<;;;<;;;;;;;;:::::::::99999998888888888777777777777666777776666666666655555555555554444444444433333333332222222222221111111111100111000000000000///////////........------------,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%^^^^_____________````````aaaaaaaaaaaaabbbbbbbbbbccccccccddddddddddddddeeeddddeeeeeeeeeeeeeefffffffeeeeeeeeefffffffffffffffggghhhhhhhhhhhhhhhhiiiiiiihhiiiiiiiiiiiiiiiiijjjjjjjiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllkkklllllllllllllllllllllmlllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooonnnnnnnnooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvwxxxxxyyyyyyyyyyzzzzzzz{{{{|||}}}~~~€€‚‚‚‚‚‚‚‚‚€€€~~~~}}}}}|||||{€€€~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooooonnnoooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggghhgggggggggggggggggffffffggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````______________^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNMMMMMMMMMMLLLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@???????>>>>>>>>>===========<<<<<<<<<<<;;;<;;;;;;;;:::::::::9999999888888888877777777777666677777666666666665555555555555444444444443333333333222222222221111111111110011100000000000////////////........------------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%^^^^_____________`````````aaaaaaaaaaaaabbbbbbbbbccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkjjjjkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttsssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxyyyyyyyyyyyyyzzz{{{|||}}}}~~~€€€‚‚‚‚…………„„„ƒƒ‚‚‚€€€€€€~~~~~~}}}}}}}}}}}}}}}|||zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfgggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>=======================<<<<<<<<<<<;;;;;;;::::::::9999999998888898888888888877777777777766666666555555555554444444444444433333333333222222211111111111100000000000//////////////............------------,,,,,,,,,,,,+++,,,+++++++++++++*********)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$^^^^^_____________````````aaaaaaaaaaaaaabbbbbbbbccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkklllllllllllkkllllllllllllllllllllmmmlmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttsssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyyzzz{{{|||}}}}~~~€€€‚‚‚‚…………„„„ƒƒ‚‚‚€€€€€~~~~~~}}}}}}}}}}}}}}}||||zzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfggggggggffffffffffffffffeffffffffffeeeeeeeeeeeeeeeddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>========================<<<<<<<<<<;;;;;;;::::::::9999999998888888888888888877777777777666666666555555555554444444444444333333333333222222211111111111000000000000//////////////............------------,,,,,,,,,,,,+++,,,++++++++++++**********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$^^^^^^_____________````````aaaaaaaaaaaaaabbbbbbbcccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkllllllllllkkkllllllllllllllllllllmmllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttsssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzz{{{|||}}}~~~€€‚‚‚…………„„„ƒƒ‚‚‚€€€€€~~~~~~~}}}}}}}}}}}}}}|||||zyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhghhhhhggggggggggggggggggffgggggggfffffffffffffffffefffffffffeeeeeeeeeeeeeeeedccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaa`````````````````______________^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>=========================<<<<<<<<<;;;;;;;;::::::::9999999988888888888888888777777777777666666665555555555554444444444444333333333332222222211111111111000000000000//////////////............------------,,,,,,,,,,,,+++,,,++++++++++++**********))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$^^^^^^______________````````aaaaaaaaaaaaabbbbbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkllllllllllllllllllllmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttsssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxyyyyyyyyyyyyyyyyzz{{{|||}}}~~~€€‚‚‚…………„„„ƒƒ‚‚‚€€€€~~~~~~~}}}}}}}}}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhghhhhggggggggggggggggggfffggggggfffffffffffffffffeefffffffffeeeeeeeeeeeeeeedccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`aaaaaaaaa`````````````````______________^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLLKKLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>========================<<<<<<<<<<<;;;;;;;:::::::9999999998888888888888888877777777777766666666555555555554444444444444333333333333222222221111111111000000000000//////////////............------------,,,,,,,,,,,,++++,,++++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$^^^^^^^_____________`````````aaaaaaaaaaaaabbbbbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxyyyyyyyyyyyyyyyyzzz{{|||}}}~~~€€€‚‚‚…………„„„ƒƒ‚‚‚€€€~~~~~~~}}}}}}}}}}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgghhhggggggggggggggggggffffgggggfffffffffffffffffeeeffffffffeeeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``aaaaaaaa`````````````````______________^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????>>>>>=========================<<<<<<<<<;;;;;;;;:::::::9999999998888888888888888777777777777666666665555555555554444444444444333333333333222222221111111111000000000000//////////////............------------,,,,,,,,,,,,++++,,++++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$^^^^^^^^_____________````````aaaaaaaaaaaaaabbbbbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxyyyyyyxxxxxxxyyyyzz{{{||}}}~~~€€€‚‚‚…………„„„ƒƒ‚‚‚€€€~~~~~~~}}}}}}}}}}}}}}||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggghhhgggggggggggggggggfffffggggfffffffffffffffffeeeefffffffeeeeeeeeeeeeeeeeddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```aaaaaaaa`````````````````______________^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>>=========================<<<<<<<<<;;;;;;;::::::::9999999998888888888888888777777777777666666665555555555544444444444444333333333332222222221111111111000000000000/////////////............------------,,,,,,,,,,,,,++++,,++++++++++++***********)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$^^^^^^^^^_____________````````aaaaaaaaaaaaaabbbbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkklllllkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxyyxxxxxxxxxxxyyyzz{{{||}}}~~€€€‚‚‚…………„„„ƒƒ‚‚€€€~~~~~~~~}}}}}}}}}}}}}}|||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggghhgggggggggggggggggffffffgggfffffffffffffffffeeeeeffffffeeeeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````aaaaaaa`````````````````______________^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>>=========================<<<<<<<<<;;;;;;;::::::::999999999888888888888888777777777777666666665555555555554444444444444333333333333222222222111111111000000000000//////////////............------------,,,,,,,,,,,,+++++,++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$^^^^^^^^^______________````````aaaaaaaaaaaaabbbbbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkllllkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonoooooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxyyzzz{{||}}}~~€€€‚‚‚…………„„ƒƒƒ‚‚€€€~~~~~~}}}}}}}}}}}}}}}|||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggghgggggggggggggggggfffffffggffffffffffffffffeeeeeeefffffeeeeeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````aaaaaaa`````````````````_____________^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>==========================<<<<<<<<<;;;;;;::::::::9999999999888888888888888777777777777666666665555555555554444444444444333333333332222222222111111111000000000000//////////////............------------,,,,,,,,,,,,+++++,++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$^^^^^^^^^^_____________`````````aaaaaaaaaaaaabbbbbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnonnooooooooooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyzz{{||}}~~~€€€‚………„„„ƒƒ‚‚‚€€~~~~~}}}}}}}}}}}}}}}|||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffgffffffffffffffffeeeeeeeeffffeeeeeeeeeeeeeeeedddddcccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````aaaaaa`````````````````_____________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>==========================<<<<<<<<;;;;;;;::::::::999999999888888888888888877777777777666666665555555555554444444444444333333333333222222222211111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$^^^^^^^^^^^____________`````````aaaaaaaaaaaaaabbbbbbbccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxwwxxxxxyyzz{{||}}~~~€€€………„„„ƒƒ‚‚‚€€~~~}}}}}}}}}}}}}}}||||||||||||||{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuvuuutttttttttttttttttttttttttuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeefffeeeeeeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````aaaaaa`````````````````_____________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????>>>>>>==========================<<<<<<<<;;;;;;:::::::::999999999888888888888888877777777777666666665555555555554444444444444333333333333222222222211111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$^^^^^^^^^^^____________``````````aaaaaaaaaaaaaabbbbbbbccccccccccccccdddddcdddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxwwwwwwwxxxyyzz{{||}}~~€€€……„„„ƒƒƒ‚‚€€€~~~}}}}}}}}}}}}}}||||||||||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeffeeeeeeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````aaaaa`````````````````_____________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????>>>>>>==========================<<<<<<<<;;;;;;::::::::9999999999888888888888888777777777777666666665555555555544444444444443333333333332222222222211111111000000000000/////////////............------------,,,,,,,,,,,,,++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$^^^^^^^^^^^^___________```````````aaaaaaaaaaaaaabbbbbbccccccccccccccdddddccdddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxwwwwwwwwwxxxyyzz{||}}~~€€€…„„„„ƒƒ‚‚‚€€~~}}}}}}|}||||||||||||||||||||{{{{yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuutttttttttttttttttsssssssssssssssssssssssrrssssrrrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeefeeeeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````aaaaa`````````````````_____________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????>>>>>>==========================<<<<<<<;;;;;;;::::::::999999999988888888888888877777777777666666665555555555554444444444444333333333333222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$^^^^^^^^^^^^^__________````````````aaaaaaaaaaaaabbbbbbbccccccccccccccddddcccddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxyyzz{||}}~~€€€„„„„ƒƒƒ‚‚€€~~~}}}}||||||||||||||||||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuutttttttttttttttttttssssssssssssssssssssrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrqqpppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkllllllkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbbbbbabbbaaaaaaaaaaaaaa````````aaaaa````````````````_____________^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????>>>>>>>===============>=========<<<<<<<<;;;;;;;:::::::9999999999988888888888888877777777777666666665555555555544444444444444333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$^^^^^^^^^^^^^^_________````````````aaaaaaaaaaaaabbbbbbbbccccccccccccccdddccccddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuvuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxyyz{{||}~~€€€„„„ƒƒƒ‚‚‚€€~~}}}}||||||||||||||||||||||{{{{{{{yyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkllllkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbbbbaabbaaaaaaaaaaaaaa`````````aaaa````````````````______________^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????>>>>>>================>=========<<<<<<<<;;;;;;;:::::::999999999988888888888888887777777777666666665555555555554444444444444333333333333222222222222111111000000000000//////////////............------------,,,,,,,,,,,,+++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$]^^^^^^^^^^^^^_________`````````````aaaaaaaaaaaabbbbbbbbbccccccccccccccddcccccddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjijjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxyzz{{|}}~~€€„„ƒƒƒ‚‚‚‚€€~~}}}||||||||||||||||||||||{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttutttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkklllkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbbbbbaabaaaaaaaaaaaaaa``````````aaa````````````````______________^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>================>=========<<<<<<<<;;;;;;;:::::::999999999988888888888888877777777777666666665555555555554444444444434333333333333222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$]]^^^^^^^^^^^^^________``````````````aaaaaaaaaaabbbbbbbbbbccccccccccccccdcccccdddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjiijjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwxxyzz{||}}~€€€€„ƒƒƒ‚‚‚‚€€~~~}}}|||||||||||||||||||||{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkllkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````aa`````````````````_____________^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZZZZZZZYZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????>>>>>>>================>========<<<<<<<<;;;;;;;;::::::9999999999888888888888888877777777777666666665555555555544444444444433333333333332222222222221111111000000000000/////////////............-------------,,,,,,,,,,,,++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$]]]^^^^^^^^^^^^^________``````````````aaaaaaaaaabbbbbbbbbbcccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjiiijjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyzz{||}~~€€‚‚‚€€ƒƒƒ‚‚‚‚€€€~~~}}|||||||||||||||||||||{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssttttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````a`````````````````_____________^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZZZZZZZYZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>================>========<<<<<<<<;;;;;;;;::::::999999999988888888888888887777777777666666666555555555554444444444443333333333333222222222222111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++*************))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#]]]^^^^^^^^^^^^^^________`````````````aaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijiiiijjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyzz{||}~~€€‚‚‚‚€€ƒƒ‚‚‚‚€€€~~}}}||||||||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssttttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqpppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````a````````````````______________^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>=========================<<<<<<<<;;;;;;;;;:::::9999999999988888888888888887777777777666666665555555555544444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#]]]]^^^^^^^^^^^^^_________`````````````aaaaaaaaabbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwxxyzz{||}~~€€‚‚‚‚‚€€€ƒƒ‚‚‚€€€€~~}}}||||||||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````````````_____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>=========================<<<<<<<<;;;;;;;;;:::::999999999988888888888888887777777777766666666555555555554444444444443333333333333222222222222111111000000000000//////////////............------------,,,,,,,,,,,,,++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#]]]]]^^^^^^^^^^^^^________``````````````aaaaaaaabbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkllkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwxxyzz{||}~~€€‚‚‚‚‚€€€ƒ‚‚‚€€€€~~}}}||||||||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssttttttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````````````_____________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZZZZZZZYYZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>========================<<<<<<<<;;;;;;;;;::::::999999999988888888888888887777777777766666666555555555544444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##]]]]]]^^^^^^^^^^^^^________``````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddedeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvuuvvvvvvvvvvvvvvvvvvwwwxyyz{{|}~~€€‚‚‚‚‚€€ƒ‚‚€€€€€~~~}}||||||||||||||||||||{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssttttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````````````_____________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>=========================<<<<<<<<;;;;;;;;;:::::9999999999888888888888888887777777777766666666555555555544444444444433333333333332222222222221111111000000000000/////////////............-------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##]]]]]]^^^^^^^^^^^^^^________``````````````aaaaaaabbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwxxyz{{|}}~€‚‚‚‚‚€€‚‚€€€€€~~~}}}|||||||||||||||||||{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggfggggffffffffffffffffffeeefffffeeeeeeeeeeeeeeeeeeedeeeeeeeeedddddddddddddddcbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>=========================<<<<<<<;;;;;;;;;;:::::999999999988888888887888888777777777776666666655555555554444444444443333333333333222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++*************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##]]]]]]]^^^^^^^^^^^^^_________`````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwxxyzz{||}~€€‚‚‚‚‚€€‚‚€€€€€~~~}}}|||||||||||||||||||{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssstttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffgggffffffffffffffffffeeeefffffeeeeeeeeeeeeeeeeeeddeeeeeeeeddddddddddddddddcbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>=========================<<<<<<<<;;;;;;;;;::::::999999999888888888887888887777777777766666666655555555554444444444433333333333332222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###]]]]]]]]^^^^^^^^^^^^^________``````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwxyyz{{|}}~€€‚‚‚‚€€‚‚€€€€€~~~~}}}}|||||||||||||||||||{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssssstttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffggffffffffffffffffffeeeeeffffeeeeeeeeeeeeeeeeeedddeeeeeeeddddddddddddddddccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>=========================<<<<<<<;;;;;;;;;;:::::999999999988888888888788888777777777776666666665555555554444444444443333333333333222222222221111111000000000000//////////////............------------,,,,,,,,,,,,,++++++++++++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###]]]]]]]]]^^^^^^^^^^^^^________``````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwxxyyz{||}~~€€‚‚€€‚€€€€~~~~~}}}}}}|}}}}}}|||||||||{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffgfffffffffffffffffeeeeeeefffeeeeeeeeeeeeeeeeeeddddeeeeeeddddddddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>=========================<<<<<<<;;;;;;;;;::::::999999999888888888887788888777777777776666666665555555554444444444443333333333333222222222221111111000000000000//////////////............------------,,,,,,,,,,,,++++++++++++++++++*************))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$####]]]]]]]]]^^^^^^^^^^^^^^________``````````````aaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwxxyzz{||}~€€€€‚€€€~~~~~}}}}}}}}}}}}}}}}||||||{{{{{{{{zzxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssssssssssssssstttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffeeeeeeeeffeeeeeeeeeeeeeeeeeeeddddeeeeeddddddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````___``````````________________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>===================<======<<<<<<<;;;;;;;;;:::::999999999988888888888778888877777777777666666666555555555444444444444333333333333322222222222111111000000000000//////////////............-------------,,,,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$####]]^^^^^^^^^^^^^___________________``````````````aaaaaaaaaaabbbbbbbbbbbbbbcccccccccdddddddddddddddedddeeeeeeeeeeeeeeeeffffffeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhiihhhhhhhiiiiiiiiiiiiiiiiijiijjjjjjjjjjjjjjjjjjjkkkkjjjjjjjkkkkkkkkkkkkkkkkkkllmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuvvvvvwxxyyz{{|}~~€€€€~~}}}||||||||||{{{{{{{{{zzzzzzzzzzzzyyyyyxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@?@@??????????????????>>>>>?>>>>>>>>>====================<<<<<<<;;;;;;;;:::::::::::::99999999998888888887777777777766666666666555555555544444444444433333333333332222222222111111111000000000000///////////..........------------,,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"]]]^^^^^^^^^^^^^___________________`````````````aaaaaaaaaaaabbbbbbbbbbbbbccccccccccddddddddddddddeddddeeeeeeeeeeeeeeeffffffeeeffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhihhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkjjjjjjjjkkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuvvvvvwxxyyz{{|}~~€€€€€~~}}}|||||||||||{{{{{{{{{{{{zzzzzzzzzyyyyyxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpqpppppppppppqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@?@@??????????????????>>>>>?>>>>>>>>>====================<<<<<<<;;;;;;;;:::::::::::::9999999999888888887777777777776666666666655555555554444444444443333333333332222222222211111111000000000000////////////.........-------------,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"]]]^^^^^^^^^^^^^^__________________`````````````aaaaaaaaaaaaabbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeefffffeeeeffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppoppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrsssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuvvvvwwxxyyz{||}~€€€€€~~}}|||||||||||||||||{{{{{{{{{{zzzzzzyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````````______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZY[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@??@???????????????????>>>>>?>>>>>>>>=====================<<<<<<<;;;;;;;:::::::::::::99999999998888888887777777777776666666666655555555544444444444443333333333332222222222211111110000000000000////////////.........------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############"]]]]^^^^^^^^^^^^^___________________````````````aaaaaaaaaaaaabbbbbbbbbbbbcccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeffffeeeeeffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooopppoooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxyzz{|}}~€€€€€€~~}}|||||||||||||||||||||{{{{{{{zzzzzzyyyyyyxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````````______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@???????????????????????>>>>>?>>>>>>>>=====================<<<<<<;;;;;;;;:::::::::::::9999999999888888888777777777776666666666655555555554444444444444333333333333222222222211111111000000000000////////////.........-------------,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""]]]]]^^^^^^^^^^^^^___________________```````````aaaaaaaaaaaaaabbbbbbbbbbbccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeefffeeeeeeffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooppoooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrssssssssssssssssssssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuvvwwwxxyzz{|}~€€€€€~~}}||||{{{||||||||||||||||{{{{{{{zzzzzyyyyyyxxxxwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@???????????????????????>>>>>?>>>>>>>>=====================<<<<<<;;;;;;;:::::::::::::99999999999888888888777777777776666666666655555555554444444444444333333333333222222222211111111000000000000////////////.........------------,,,,,,,,,,,,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""]]]]]]^^^^^^^^^^^^^____^______________```````````aaaaaaaaaaaaaabbbbbbbbbbcccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeffeeeeeeeffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrsssssssssssssrsssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuvvwwwxyyz{||}~€€€€€~~}}|||{{{{{|||||||}}}}||||||{{{{{zzzzzzyyyyyyyxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUSSSSSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@@????????????????????????>>>>>?>>>>>>>>====================<<<<<<<;;;;;;;:::::::::::::9999999999888888888877777777777666666666665555555555444444444444433333333333322222222221111111100000000000/////////////.........------------,,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""]]]]]]^^^^^^^^^^^^^^___^^______________```````````aaaaaaaaaaaaaabbbbbbbbbccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeefeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrssssssssssrrrrssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuvvvwwwxyzz{|}~~€€€€€€~~}}||{{{{{{{|||||}}}}}}}|||||{{{{{zzzzzzyyyyyyyywwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrsssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqqqqqppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````_`````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@?????????????????????????>>>>>?>>>>>>>>====================<<<<<<<;;;;;;:::::::::::::99999999999888888888877777777776666666666655555555554444444444444433333333333222222222211111111100000000000////////////.........-------------,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""]]]]]]]^^^^^^^^^^^^^___^^^_____________````````````aaaaaaaaaaaaaabbbbbbbbcccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrssssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvwwxxyz{||}~€€€€€€€€~~}}||{{{{{{{||||}}}}}}}}}|||||{{{{{zzzzzzyyyyyyywwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssrrsssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqpppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_````````_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVWWVVVVVVVVVVVUUUUUUUUUUTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@?????????????????????????>>>>>?>>>>>>>>====================<<<<<<<;;;;;;::::::::9::::99999999998888888888877777777766666666666655555555554444444444444433333333333222222222211111111100000000000///////////..........------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############"""]]]]]]]]^^^^^^^^^^^^^__^^^^_____________```````````aaaaaaaaaaaaaaabbbbbbbbcccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvwwxyzz{|}~€€€€€€€€~~}}||{{{{{{{||||}}}}}}}}}}|||||{{{{{zzzzzzyyyyyywwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrsssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqpppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````__```````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVWWVVVVVVVVVVVUUUUUUUUUUTTSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@@?????????????????????????>>>>>>?>>>>>>>>====================<<<<<<;;;;;;;::::::::9:::99999999999888888888887777777776666666666655555555555444444444444443333333333322222222211111111110000000000////////////.........-------------,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""]]]]]]]]]^^^^^^^^^^^^^_^^^^______________```````````aaaaaaaaaaaaaaabbbbbbbbcccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrssssssssssttttttttttttuuuuuuuuuuuuuuvvvvwwxxyz{|}~~€€€€€€€€~}}||{{{{{{{{|||}}}}}}}}}}}|||||{{{{{zzzzzzzyyyyxwwwwwwwwwwvvvvvvvvuuuuuuuuuttuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttsststtsssssssssssssssssssrrrrrrrsssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````````___`````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVWVVVVVVVVVVVUUUUUUUUUUTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@@???????????????????????>>>>>>>>?>>>>>>>>===================<<<<<<<;;;;;;;::::::::9:::99999999999888888888887777777766666666666655555555554444444444444433333333333322222222211111111110000000000////////////.........------------,,,,,,,,,,,,++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaabbbbbbbbbcccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttttttttttuuuuuuuuuuuuuvvvvwwxyz{||}~€€€€€€€~}}||{{{{{{{{|||}}}}}}}}}}}}|||||{{{{{{zzzzzzyyyxxxwwwwwwwwvvvvvvvvuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrsssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````````____`````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTSSRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>?>>>>>>>>================<==<<<<<<<;;;;;;::::::::99::99999999999988888888888777777776666666666665555555555444444444444443333333333322222222221111111111000000000////////////..........------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############""""]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaabbbbbbbbbcccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhhhghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjijjjjjjjjjjjjjjjjjjjjkkkklllllllllllllllllmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttuuuuuuuuuuuuuvvvwwxyyz{|}~€€€€€€€~}}||{{{{{{{{|||}}}}}}}}}}}}||||||{{{{{{zzzzzzzyxxxxxwwwwwwvvvvvvvuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffffffffeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````````_____````________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>===============<<=<<<<<<<<;;;;;;::::::::99::99999999999888888888888777777776666666666655555555554444444444444443333333333322222222211111111111000000000////////////.........------------,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaabbbbbbbbbccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhhgghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjjjjjjjjjkkklllllllllllllllllllmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooooooooooooppppppooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstttttttttttttttttuuuuuuuuuuuvvvwwxxyz{|}~~€€€€€€~}}||{{{{{{{{{|||}}}}}}}}}}}}||||||{{{{{{zzzzzzzxxxxxwwwwwwvvvvvvuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssrrrssssssssssrrrrrrrrrrrrsssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffffffffffeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_____```________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;::::::::99::9999999999988888888888877777777666666666665555555555444444444444444333333333332222222221111111111100000000////////////..........------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________````````````aaaaaaaaaaaaaabbbbbbbbbccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjjjjjjjjjjkllllllllllllllllllllmmmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooppppooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttuuuuuuuuuuvvvwxxyz{|}}~€€€€€€~}}||{{{zz{{{{|||}}}}}}}}}}}}||||||||{{{{{zzzzzzxxxxxxwwwwwwvvvvvuuuuuuuutttttttttttttttttttttttttttttttttttttttttttssssssstttttssssssssssssssssssssrrrrrssssssrrrrrrrrrrrrrrssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````______``_________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;::::::::99::9999999999988888888888877777776666666666655555555555444444444444444333333333322222222221111111111000000000////////////.........-------------,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaaabbbbbbbbcccccccccccccccddddcdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhgggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiijjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllmmmlllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooppooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttuuuuuuuuvvvwwxyz{{|}~€€€€€~}}||{{{zzz{{{|||}}}}}}}}}}}}}||||||||{{{{{zzzzzxxxxxxwwwwwwvvvvvuuuuuuuuttttttttttttttttttttttttttttttttttttttttsssssssssstssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeffffeeeeeeeeeeeeeeeeeeeddeeeeeddddddddddddddddddccbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_______`_________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;:::::::::99:9999999999998888888888877777777666666666665555555555544444444444444433333333332222222221111111111100000000/////////////.........------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############""""""]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaaabbbbbbbbcccccccccccccccdddccdddddddddddddddeeeeeeeedeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhggggghhhhhhhhhhhhhhhhhhiihiiiiiiiiiiiiiiiiiiijjjjjiiiiiijjjjjjjjjjjjjjjjjjjkklllllllllllllllllllllmmlllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttuuuuuvvwwxyzz{|}~~€€€€€~}}||{{{zzz{{{{|||}}}}}}}}}}}}}||||||||{{{{{zzzzxxxxxxxwwwwwvvvvuuuuuuuuuttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeffffeeeeeeeeeeeeeeeeeedddeeeeddddddddddddddddddcccbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````________`________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTRRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;::::::::999:9999999999998888888888877777777666666666665555555555544444444444444433333333332222222221111111111100000000////////////.........-------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaaabbbbbbbbcccccccccccccccddcccdddddddddddddddeeeeeeeddeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhgggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjiiiiiiijjjjjjjjjjjjjjjjjjkkklllllllllllllllllllllmllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttuuuuuvvvwxxyz{|}~~€€€~}}||{{{zzz{{{{|||}}}}}}}}}}}}}}}}||||||{{{{zzzzxxxxxxxwwwwwvvvvuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeefffeeeeeeeeeeeeeeeeeeddddeeeddddddddddddddddddccccbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;::::::::999:9999999999988888888888877777777666666666665555555555444444444444444433333333322222222221111111111000000000////////////.........------------,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________```````````aaaaaaaaaaaaaabbbbbbbbbcccccccccccccccdccccdddddddddddddddeeeeeedddeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghgggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjjjjkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooonoooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttuuuuuuvvwxxyz{|}}~€~}}||{{{zzz{{{{|||}}}}}}}}}}}}}}}}}}}||||{{{{zzzxxxxxxxwwwwwvvvvuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeffeeeeeeeeeeeeeeeeeedddddeeddddddddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaa````````````````________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;::::::::999:999999999998888888888887777777766666666665555555555554444444444444444333333332222222221111111111100000000////////////..........------------,,,,,,,,,,,+++++++++++++****************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________````````````aaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccccdddddddddddddddeeeeeddddeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooonnnoooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttuuuuuuvvwwxyz{||}~~~~}}||{{{{z{{{{{||||}}}}}}}}}}}}}}}}}}}||||{{{zzzxxxxxxxwwwwwvvvvuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooopppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeddddddddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````````________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;::::::::999:999999999998888888888887777777766666666665555555555554444444444444444333333332222222221111111111000000000////////////.........-------------,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaabbbbbbbbbbbccccccccccccccccccccdddddddddddddddeeeedddddeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonnnnooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttuuuuuuvvwwxyz{{|}~~~~}}||{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||{{{{zzxxxxxxxwwwwwvvvvuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooopppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;::::::::999:99999999999988888888888777777776666666666555555555555444444444444444433333333222222221111111111100000000////////////..........------------,,,,,,,,,,,,++++++++++++************)***))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^____________``````````````aaaaaaaaaaabbbbbbbbbbbbccccccccccccccccccccdddddddddddddddeeeddddddeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrsttttttssttttttttttttttttttuuuuuvvwxyyz{|}~~~~}}|||{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}||||{{{zzxxxxxxxwwwwwvvvvuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooopppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhgggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````````_________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;:::::::::999:99999999999988888888888777777776666666666555555555555444444444444444433333332222222221111111111100000000////////////.........-------------,,,,,,,,,,,,+++++++++++*************)**)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^___________```````````````aaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddeedddddddeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuvvwxxyz{|}}~~~}}||{{{{{{{||||}}}}}}}}~~~~~~~~~~}}}}}|||{{{zzxxxxxxxwwwwwvvvvuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooopppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhgggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa```````````_________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;:::::::::999:9999999999998888888888877777777666666666655555555555544444444444444443333333222222222111111111100000000/////////////.........------------,,,,,,,,,,,,,+++++++++++*************)**)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""\\\\\]]]]]]]]]]]]]]^^^^]^^^^^^^^^^^^^^___________``````````````aaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddeddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuvvwwxyz{|}}~~~~}}||||{{{{||||}}}}}~~~~~~~~~~~~~~~}}}}|||{{{zzxxxxxxxwwwwwvvvvuuuuuuuuutttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa``````````_________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;::::::::999999999999999998888888888877777777666666666555555555555554444444444444443333333222222222111111111100000000////////////.........-------------,,,,,,,,,,,,++++++++++++************))**))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""\\\\\\]]]]]]]]]]]]]]^^^]]^^^^^^^^^^^^^^___________``````````````aaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssttttttttttttttuuuvwwxyz{||}~~~~}}}||||||||||}}}}}~~~~~~~~~~~~~~~~~}}}}|||{{{zxxxxxxwwwwwwvvvvuuuuuuuuutttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooooppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaaaaa``````````_________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTSRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;:::::::::999999999999999998888888888877777777666666666555555555555554444444444444443333333222222221111111111100000000////////////.........------------,,,,,,,,,,,,,+++++++++++*************))*)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""\\\\\\\]]]]]]]]]]]]]]^^]]]^^^^^^^^^^^^^^___________``````````````aaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssttttttttttttuuuvvwxyzz{|}}~~~~}}}}||||||||}}}}~~~~~~~~~~~~~~~~~~~}}}}|||{{{zyxxxxxwwwwwwvvvvuuuuuuuuutttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaaaaaa``````````_________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;:::::::::99999999999999999888888888887777777666666666555555555555555444444444444444333333322222222111111111100000000////////////..........------------,,,,,,,,,,,,++++++++++++************)))*))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________``````````````aaaa````aaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppoooooooooooooooooooppppppoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssttuvwxxyz{{{||||}||||{{{zzzzzzzzz{{{{{||||~~~~~~~~~~}}}}}}|||{{{zzz{{{zzzzzzyyyyyxxxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```aaaaaaaaaaaa`````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSRRQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;<<<<;;;;;;;;::::::::999999999999999888888888887777666666666555555555544444444444444444444433333333222222222111111111000000000//////////............-----------,,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________```````````````aaa`````aaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccdddddeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmlllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppoooooooooooooooooooooppppooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrssstuvvwxyzz{{||||}||||{{{{{zzzz{{{{{{||||||~~~~~~~~~~}}}}}||||{{{zzz{{{zzzzzzyyyyyxxxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````aaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;<<<;;;;;;;;:::::::::999999999999998888888888887777666666666555555555444444444444444444444433333333222222222111111111000000000/////////.............-----------,,,,,,,,,,,,+++++++++*************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________```````````````aa``````aaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccdddddeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopoooooooooooooooooooooooppoooppppppppppppppppppppppppppppppppppppppppppqqqqqpppppqppqpqqqqqqqqqqqqqqqqqqqrrrrsstuuvwxxyzz{{|||}|||||{{{{{{{{{{{{||||||||~~~~~~~~~~}}}}}|||{{{zzzz{{{zzzzzzyyyyyxxxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````aaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;<<<;;;;;;;;:::::::::999999999999998888888888887777666666666555555555444444444444444444444433333333222222222111111111000000000/////////............-----------,,,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________```````````````a```````aaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccdddddeeeeeeeeeeeeeeeefffffffefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhiihiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqppppppppppppppqqqqqqqqqqqqqqqrrrrssttuvwwxyzz{{{{{||||||||{{{{{{{{||||||||}}~~~~~~~~~~}}}}}|||{{{zzzz{{{zzzzzzyyyyxxxxxxwwwwwwuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````aaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;<<;;;;;;;;:::::::::9999999999999998888888888887777666666665555555554444444444444444444444433333333222222222111111111000000000////////.............-----------,,,,,,,,,,,,+++++++++*************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________```````````````````````aaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccdddddeeeeeeeeeeeeeeeeffffffeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhihhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrsstuuvwxxyzz{{{{|||||||||||||||||||||}}}}}~~~~~~~~~~}}}}|||{{{{zzzz{{{zzzzzzyyyyxxxxxxwwwwwwuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpqppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaa```````aaaaaaaa`````````````````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;<;;;;;;;;;::::::::99999999999999998888888888887777666666665555555554444444444444444444444433333333222222221111111110000000000////////............-----------,,,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________```````````````````````aaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccdddddeeeeeeeeeeeeeeeefffffeeeefffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrsttuvvwxyyzz{{{|||||||||||||||||}}}}}}}}}~~~~~~~~}}}}|||{{{{zzzzy{{{zzzzzyyyyyxxxxxxwwwwwwuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````aaaaaaa``````````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999999999999988888888888887777666666665555555554444444444444444444444333333333222222221111111110000000000////////............-----------,,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________``````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccdddddeeeeeeeeeeeeeeeeffffeeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrssttuvwwxyyzzz{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~}}}||||{{{zzzzyy{{zzzzzzyyyyyxxxxxxwwwwwwuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggghhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````aaaaaa``````````````````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::999999999999999888888888888877777666666655555555544444444444444444444444333333333222222221111111110000000000///////............------------,,,,,,,,,,,,+++++++++*************)))))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________``````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccddddddeeeeeeeeeeeeeeeefffeeeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooonooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrsstuuvwwxyyzzz|||||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzyyy{zzzzzzyyyyyxxxxxxxwwwwwwuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggghhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````aaaaa`````````````````____________^^^^^^^^^^^^^^^]^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888877777666666655555555544444444444444444444444333333333222222221111111110000000000///////............-----------,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^______________``````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccdddddddeeeeeeeeeeeeeeeeffeeeeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooonnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqrrrsttuuvwwxyyzz{|||}}}}}}}}~~~~~~~}}}}}}}~~~~~}}}|||{{{zzzzyyyyzzzzzzzyyyyyxxxxxxwwwwwwwuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggghhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````aaaaa````````````````____________^^^^^^^^^^^^^^^^]^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>================<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::99999999999998888888888888877777766666665555555544444444444444444444444333333333322222222111111110000000000///////.............-----------,,,,,,,,,,,,+++++++++*************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^_______________``````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccddddddddeeeeeeeeeeeeeeeefeeeeeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnnnoooooooooooooooooooonnooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqrrssttuvvwwxyyz{|||}}}}~~~~~~~~~~~~~~}}}}~~~~~}}}||{{{zzzyyyyyyzzzzzzyyyyyxxxxxxwwwwwwwwuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggghhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````aaaa````````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999988888888888888877777766666655555555544444444444444444444443333333333222222222111111110000000000///////............-----------,,,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________```````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnnnooooooooooooooooonnnnnoooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrssttuvvwxxyy{{||}}}~~~~~~~~~~~~~}}}~~~~~}}}||{{zzzyyyyyxxzzzzyyyyyyxxxxxxwwwwwwwwwuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpqppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggghhhggggggggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````aaaa```````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999988888888888888777777766666655555555544444444444444444444433333333333222222222111111110000000000//////.............-----------,,,,,,,,,,,,++++++++++************)))))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________```````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbccccccccccddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnooooooooooooooonnnnnnnoooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrssttuvvwxxy{{||}}~~~~~~~~~~}}~~~~~}}}||{{zzyyyyxxxxzzyyyyyyyxxxxxxxwwwwwwwwwuuuuuuuuuuuuuuuutttttttttssrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggghhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````aaa```````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888888888877777776666655555555554444444444444444444443333333333322222222211111111000000000///////............-----------,,,,,,,,,,,,,++++++++++************))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________```````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnooooooooooooonnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrsstuuvwwxyz{||}}~~~~~~~}}~~~~~}}|||{{zzyyxxxxxxyyyyyyyyxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttsrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggghggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````aa```````````````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFGFFFFFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDDDDCCCCCCCCCCCBCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;:;;;;;;::::::::::99999999999888888888888888777777776666655555555544444444444444444444433333333333322222222211111110000000000//////.............-----------,,,,,,,,,,,,,++++++++++***********)))))))))))))()((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________```````_```````````````aaaaaaaaaabbbbbbbbbbbbbbbbccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqrrrsstuvvwxyz{||}}~~€€€€~~~~}~~~~}}}|{{zzyyyxxxxwwyyyyyyyxxxxxxwwwwwwwwwwwwuuvvvvvuuuuuuuuuuttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````a```````````````____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCBBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;;:;;;;;;::::::::::99999999999888888888888888777777776666555555555544444444444444444444433333333333322222222211111110000000000//////............------------,,,,,,,,,,,,+++++++++++***********)))))))))))))()((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________``````__```````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooppppppppppppooooppppppppppppppppppppppppppppppqqqqqrrssttuvwxxz{||}}~€€€€€€€€~~~~}~~~~}}}|{{zzyyxxxwwwwyyyyxxxxxxxxwwwwwwwwwwwwwuvvvvvvvuuuuuuuuuttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_````````````````__________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDEDDDDDDDDDDDCCCCCCCCCCBBBCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;:;;;;;;::::::::::9999999999888888888888888777777777666655555555554444444444444444444433333333333332222222211111111000000000///////............-----------,,,,,,,,,,,,,+++++++++++**********)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________`````___```````````````aaaaaaaaaabbbbbbbbbbbbbbbbccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooppppppppooooooooopppppppppppppppppppppppppppqqqqrrsstuvvwxz{{|}~~€€€€€€€€€~~~~~~~~}}||{zzyyxxwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwuvvvvvvvvuuuuuuuuttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggfgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````__````````````````_________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;:;;;;;;::::::::::9999999999888888888888888777777777666555555555554444444444444444444333333333333322222222211111111000000000//////.............-----------,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^_______________````____```````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnoooonoooooooooooooooooooooooooooooooooooooooooooooppppoooooooooooooopppppppppppppppppppppppqqqqrrstuuvwxz{{|}~~€€€€€€€€€€~~~~~~~}}||{zzyyxxwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwuvvvvvvvvvuuuuuuuttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggfffggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````___```````````````__________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;:;;;;;;::::::::::999999998988888888888888777777777766655555555555444444444444444444433333333333332222222221111111000000000///////............-----------,,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%%$$$$$$$$$$$$$###############"""""""""""""[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________```_____```````````````aaaaaaaaaabbbbbbbbbbbbbbbbccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqrrsstuvwxyz{|}~~€€€€€€€€~~~~~~}}||{zzyyxxwwwvvxxxxxxwwwwwwwwwwwwwwwwwwwuvvvvvvvvuuuuuuuuttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggfffffgggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````____```````````````__________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;:;;;;;;;:::::::::999999998988888888888888777777777666555555555555444444444444444444433333333333332222222221111111000000000///////............-----------,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$###############""""""""""""""Z[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________``______```````````````aaaaaaaaaabbbbbbbbbbbbbbbbccccddddddddddddddddeeeeeeeedeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppqqqrrsstuvwwyz{|}}~€€€€€€€~~~~~~}}|{{zyyxwwwvvvxwwwwwwwwwwwwwwwwwwwwwwwwuvvvvvvvvuuuuuuuutttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppponnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggffffffggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddcccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````_____```````````````__________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;:;;;;;;;:::::::::999999998988888888888888777777777666555555555555444444444444444444333333333333332222222221111110000000000//////............-----------,,,,,,,,,,,,,+++++++++++++*********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$%$$$$$$$$$$$$$###############"""""""""""""!ZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________`_______```````````````aaaaaaaaaabbbbbbbbbbbbbbbbccccddddddddddddddddeeeeeeeddeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghgghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppqqqrrstuuvwyz{|}}~€€€€€€€€~~€~~~}}||{zyyxwwwvvvwwwwwwwwwwwwvvvvvwwwwwwwwuuvvvvvvuuuuuuuuttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffgggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddcccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````______``````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;:;;;;;;;:::::::::99999999898888888888888877777777666555555555555544444444444444444433333333333332222222221111111000000000///////............-----------,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!ZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________________```````````````aaaaaaaaaabbbbbbbbbbbbbbbbccccdddddddddddddddddeeeeedddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkklkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppqqqrrsttuvwyz{||}~~€€€€€€€~~€~~~}||{zzyxxwwvvvwwwwwwwwwvvvvvvvvvwwwwwwwuuuvvvuuuuuuuuuttttttttssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffgggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`a`````````````````_______```````````````__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;:;;;;;;;;::::::::99999999898888888888888877777777666555555555555554444444444444444433333333333332222222221111111000000000///////...........------------,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!ZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________________```````````````aaaaaaaaaabbbbbbbbbbbbbbbbccccdddddddddddddddddeeeeddddeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppqqrrsttuvwyzz{|}}~€€€€€€€€€€€~~€~~}}|{zzyxxwwvvvwwwwwwvvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuuuutttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````________```````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:;;;;;;;;::::::::99999999888888888888888877777777666555555555555554444444444444444433333333333332222222221111110000000000//////............------------,,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!ZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________________```````````````aaaaaaaaaabbbbbbbbbbbbbbbcccccdddddddddddddddddeeedddddeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppqqrrsstuvwxyz{|}}~~€€€€€€€€€€~~€€~~~}||{zyxxwwvvuwwwvvvvvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuuutttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffgggggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````_________``````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::9999999988888888888888887777777766655555555555555544444444444444433333333333332222222221111111000000000///////...........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!ZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^______________________```````````````aaaaaaaaaaabbbbbbbbbbbbbbccccccdddddddddddddddddeedddddddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppqqqrsstuvvxyz{{|}}~~€€€€€€€€~~€€~~}}|{zyyxwwvvuwwvvvvvvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuttttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffgggggffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````__________``````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::9999999988888888888888887777777766655555555555555544444444444444433333333333322222222221111111000000000//////............------------,,,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!ZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^______________________``````````````aaaaaaaaaaaabbbbbbbbbbbbbccccccccddddddddddddddddeddddddddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppqqqrrstuuvxyyz{||}}~~€€€€€~~€€~~}}|{{zyxxwvvuwvvvvvvvvvvvvvvvvvvvwwwwwuuuuuuuuuuuttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffggggfffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````__________`````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::999999998888888888888888777777776665555555555555555444444444444443333333333322222222222111111100000000///////...........-------------,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!YYYYYZZZZZZZZZZZZZZ[[[[ZZZZZZZZ[[[[[[[[[[[[[[\\\]]^^^^^^^^^^^^^^________________```````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffgffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllljjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqrrsstuvvxyz{{|}}~~€€€€€€€€€€€„„ƒƒƒƒƒƒƒƒƒ‚‚€€~}||{zzyxxxxxwwwwwwwwwxxxxxxxxxyyvvvuuuuuuuuuutttttttttssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggggfffgggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa````````````````_________^^^^^^^^^^^^^^^^^^^^^^^]]_____________^^^^^^^^^^^^____^^^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSRRRRRRPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::9999998888888888888888877777777666666666666665555555555555544444443333333333332222222111111100000000//////////...........-------------,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!YYYYYYZZZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[\\]]^^^^^^^^^^^^^^^________________```````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkljjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqrrsstuuvxyzz{||}}~~€€€€€€€€„ƒƒƒƒƒƒƒƒƒƒ‚‚€~~}|{zzyxxxxwwwwwwwwwwwxxxxxxxxyyvvuuuuuuuuutttttttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmllllllllllmmmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggggfffffggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````````__________^^^^^^^^^^^^^^^^^^^^^^^]]____________^^^^^^^^^^^^^____^^^^^^^^^^^^^]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[ZZZZYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUTTTTTSSSSSSSSSSSSSRRRRRRRPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::9999998888888888888888877777777666666666666666555555555555544444443333333333322222222111111000000000/////////...........-------------,,,,,,,,,+++++++++++++**********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!YYYYYYYZZZZZZZZZZZZZZ[[ZZZZZZZZZZ[[[[[[[[[[[[[[\]]]^^^^^^^^^^^^^^^________________```````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqrrssttuvxxyzz{||}}~~€€€€€ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~}|{{zyxxxxwwwwwwwwwwwxxxxxxxyyyvvuuuuuuuutttttttttsssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmlllllllllllmmmmmmlllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggffffffggggfffffffffffffffffffffeffeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````````````___________^^^^^^^^^^^^^^^^^^^^^^]]]___________^^^^^^^^^^^^^^____^^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[[[ZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTSSSSSSSSSSSSRRRRRRRRPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDDDCDDDDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::9999999888888888888888887777777766666666666666655555555555554444444333333333322222222111111100000000//////////...........-------------,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!YYYYYYYYZZZZZZZZZZZZZZ[ZZZZZZZZZZ[[[[[[[[[[[[[[[]]]]^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqrrsstuuwxyyz{{||}}~~~~ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~}||{zzyxxxwwwwwwwwwwwxxxxxxxyyyvuuuuuuuuutttttttsssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqpppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmllllllllllllmmmllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggffffffffgggfffffffffffffffffffffeefeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^^^]]]]__________^^^^^^^^^^^^^^^___^^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[[[[[[[ZZZZZYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::9999999888888888888888887777777766666666666666665555555555554444443333333333322222222111111100000000//////////..........-------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[]]]]]^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooppopppppppppppppppppppppppppqqqrrssttuwxxyyz{{||}}~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~}|{zzyxxxwwwwwwwwwwwxxxxxxxyyyuuuuuuuuutttttttssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmlllllllllllllmllllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffffgfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^^^^^^]]]]_________^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[[[[[[[ZZZZZYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSRRRRRRRRRPPPPPOOOOOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::9999999888888888888888887777777766666666666666666555555555554444443333333333222222222111111000000000//////////..........-------------,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!YYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[]]]]]]^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqrrrsttuvwxxyyz{{||}}}~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~}|{{zyxxxwwwwwwwwwwwwxxxxxxyyyvuuuuuuuutttttttssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbccbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbaaaaaaaaaaa```````````______________^^^^^^^^^^^^^^^^^^^^]]]]]________^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::9999998888888888888888887777777766666666666666666555555555554444443333333332222222222111111000000000//////////..........------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!YYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]]^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppqqqrrssttvwwxxyzz{{||}}}~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~~}|{zyyxxwwwwwwwwwwwwxxxxxxyyyvuuuuuuuuttttttsssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbbcbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbaaaaaaaaaaaa``````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]________^^^^^^^^^^^^^^^^]_^^^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTSSSSSSSSSSSSSRRRRRRRRRRPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::999999888888888888888888777777776666666666666666655555555554444443333333332222222222111111000000000//////////..........-------------,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!YYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[]]]]]]]]^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppqqrrrsstvvwwxyyzz{{||}}~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~}|{{yyxxxwwwwwwwwwwwxxxxxxyyyvuuuuuuuuttttttsssssssssssssssssssssssssssssssssssppppppqppqqppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmmmmmmlllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbaaaaaaaaaaaaa`````````________________^^^^^^^^^^^^^^^^]]]]]]]]]_______^^^^^^^^^^^^^^^^^]_^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSSSSRRRRRRRRRRPPPOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::999999888888888888888887777777776666666666666666555555555554444443333333332222222222111111000000000//////////..........------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!YYYYYYYYYYYYZZZZZZZZZZZYZZZZZZZZZZZZZZ[[[[[[[[[[]]]]]]]]]^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooppppppqqqrrsstuvvwxxyyzz{{||}}~~~~~~~~~~ƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒ‚‚€~}}|{zyxxxwwwwwwwwwwwxxxxxxxyyuuuuuuuuutttttsssssssssssrrrrrssssssssssssssssrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmllllllllllllllllllmmmmmllllllllllllllllllllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaa````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]_______^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSSSRRRRRRRRRRRPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>=>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::99999988888888888888888777777777666666666666666655555555555444443333333332222222222111111100000000///////////.........-------------,,,,,,,,,++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!! YYYYYYYYYYYYYZZZZZZZZZZYZZZZZZZZZZZZZZZ[[[[[[[[[]]]]]]]]]]^^^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaaaaabbabbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooppppppqqqrrssuuvwwxxyzz{{||}}}~~~~~~~~~ƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚€€~}|{zyyxxwwwwwwwwwwwxxxxxxxyyuuuuuuuuttttttsssssssssssrrrrrrrrsrsssssssrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllmllllllllllllllllllllllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa```````________________^^^^^^^^^^^]]]]]]]]]]]]]]]]_______^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRPPOOOOOOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>=>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::999999988888888888888887777777777666666666666666555555555554444443333333332222222222111111000000000//////////..........-------------,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! YYYYYYYYYYYYYYZZZZZZZZZYYZZZZZZZZZZZZZZZ[[[[[[[[]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaaaaabaabbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppqqrrrsuuvvwwxyyzz{||}}}~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~}}|zzyxxxwwwwwwwwwwxxxxxxxxyuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiihhhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaa```````_______________^^^^^^^^^]]]]]]]]]]]]]]]]]]]______^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRPOOOOOOOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>==>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888887777777777666666666666666555555555554444433333333332222222222111111000000000//////////.........-------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XYYYYYYYYYYYYYYZZZZZZZZYYYZZZZZZZZZZZZZZZ[[[[[[[]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooopppppqqqrrstuuvvwxxyzz{{||}}~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€~}|{zyyxxxwwwwwwwwwxxxxxxxxxuuuuuuuuttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhhhhhhhhhhhhggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaa``````_______________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]_____^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?@??????????>>>>>>>>>>>>==>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::999999888888888888888877777777777666666666666665555555555544444433333333322222222221111111000000000//////////.........-------------,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! XXYYYYYYYYYYYYYYZZZZZZZYYYYZZZZZZZZZZZZZZ[[[[[[[]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooppppqqqrrttuuvwwxyyz{{|}}}~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~}}{zzyyxxwwwwwwwwwwxxxxxxxxuuuuuuuuttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaa`````______________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]____^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRQOOOOOOOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?@?????????>>>>>>>>>>>>>==>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999988888888888888877777777777766666666666666555555555554444433333333332222222222111111000000000//////////..........------------,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! XXXYYYYYYYYYYYYYZZZZZZZYYYYYZZZZZZZZZZZZZZ[[[[[[]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooppppqqqrstuuvwwxyyz{{|}}}~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€~}|{zzyxxxwwwwwwwwwxxxxxxxxuuuuuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllklllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaa`````_____________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]___^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRQQOOOOOOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>===>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999999888888888888888777777777777766666666666665555555555544444433333333332222222222111111000000000//////////.........-------------,,,,,,,,+++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!! XXXYYYYYYYYYYYYYYZZZZZZYYYYYYZZZZZZZZZZZZZZ[[[[[]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeffefffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooppppqqrsttuvvwxxyz{{|}}~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~~|{{zyyxxwwwwwwwwwxxxxxxxxuuuuuuuutttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffffefffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaa````_____________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]__^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRQQQOOOOOOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>====>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::99999999888888888888887777777777777666666666666655555555555544444433333333332222222222111111000000000/////////..........------------,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! XXXXYYYYYYYYYYYYYYZZZZZYYYYYYYZZZZZZZZZZZZZZ[[[[\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeefeeffffffffffffffffffffgggggggggggggggggghhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooppppqqsstuuvwxxyz{{|}}~~~„„ƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒ‚‚€~}|{zzyxxxwwwwwwwwwxxxxxxxuuuuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffffeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaa````______________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRQQQOOOOOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>====>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::99999999888888888888887777777777777766666666666665555555555544444433333333333222222222211111100000000//////////.........-------------,,,,,,,,+++++++++++++************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXYYYYYYYYYYYYYYZZZZYYYYYYYYZZZZZZZZZZZZZZ[[[\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooppppqrsttuvwwxyz{{|}}~~„„„„„„ƒƒƒ„„„„„ƒƒƒƒƒ‚‚€}||{zyyxxwwwwwwwwwxxxxxxxuuuuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffffeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````______________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRRQQQQOOOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>====>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::999999999888888888888777777777777777666666666666655555555555544444433333333333222222222211111100000000//////////.........------------,,,,,,,,,+++++++++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! XXXXXXYYYYYYYYYYYYYYZZZYYYYYYYYYZZZZZZZZZZZZZZ[[\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppqrsstuvvwxyz{{|}}~~„„„„„„„„„„„„„„„„ƒƒƒ‚‚€~}|{zzyxxxwwwwwwwwwxxxxxxuuuuuutttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppoooooonnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkklllllllllllllllllkkkkkkkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffffeeeeeefffffeeeeeeeeeeeeeeeeeeeedeeedddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRQQQQQOOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>=====>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::9999999998888888888888777777777777776666666666666655555555555444444433333333333222222222111111100000000/////////.........-------------,,,,,,,,,++++++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXXYYYYYYYYYYYYYYZZYYYYYYYYYZZZZZZZZZZZZZZZ[\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggghhhhhggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppprrsttuvwxyz{{|}~~€€€€€„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚€€~}||{zyyxxwwwwwwwwwwxxxxxuuuuuuttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkllllllllllllllllkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffeeeeeeefffeeeeeeeeeeeeeeeeeeeeeddeedddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaa``````_____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\]]]]^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRQQQQQQOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=====>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999988888888888877777777777777766666666666666555555555554444444333333333333222222222111111100000000/////////.........------------,,,,,,,,,+++++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!! XXXXXXXXYYYYYYYYYYYYYYZYYYYYYYYYYZZZZZZZZZZZZZZZ\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopprrsstuvwxyzz{|}~~€€€€€€……„„„„„„„„„„„„„„„ƒƒƒƒ‚€~}|{zyyxxwwwwwwwwwwwxxxxuuuuutttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkllllllllllllllkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaa```````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^]]]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRRQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>======>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::99999999999888888888888877777777777777666666666666666555555555554444444333333333333222222222111111000000000/////////.........------------,,,,,,,,,++++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! XXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhgggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopqrrstuvvwxyz{|}}~€€€€€€………„„„„„„„„„„„„„„„ƒƒƒ‚‚€~}|{{zyxxwwwwwwwwwwwwxxxuuuuttttttttssssssrrrrrrrrrrrrrrrrrqqqqrqqrrrrrrrrppppppppppppppooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbabbbaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCDCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>======>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999888888888888777777777777776666666666666665555555555544444444333333333333222222222111111000000000////////.........------------,,,,,,,,,,++++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! XXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggghgggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnooooopqrrsstuvwxyz{|}}~~€€€€€€……………„„„„„„„„„„„„„ƒƒƒƒ‚~}|{zyxxwwwwwwwwwwwwwxxttttttttttttssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrpppppppppppppoooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbaabaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>=======>=============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999998888888888788777777777777766666666666666655555555555544444444333333333333222222222111111000000000////////.........------------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!! XXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnoooooqqrrstuvwxyz{{|}~~€€€€€€……………„„„„„„„„„„„„„ƒƒƒƒ‚‚€~}|{zyyxwwwwwwwwwwwwwwxtttttttttttsssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrppppppppppppooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>======================<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999999888888888888787777777777776666666666666666555555555555444444444333333333333222222222111111000000000////////........------------,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!! XXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopqqrsstuvwxyz{|}}~€€€€€………………„„„„„„„„„„„„ƒƒƒƒ‚‚€~}|{zyyxwwwwvvwwwwwwwwwtttttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqooopppppppooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhgggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaa```````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQQQOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999998888888888887787777777777776666666666666665555555555555444444444333333333333222222222111111000000000////////........------------,,,,,,,,,,,+++++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!! XXXXXXXXXXXXYYYYYYYYYYYXYYYYYYYYYYYYYYZZZZZZZZZZ\\\\\\\\\]]]]]]]]]]]]]]]^]^^^^^^^^^^^^^^^________________````````````````aa`aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoopqqrrstuvwxyz{||}~~€€€€………………„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚€~}|{zyxwwwvvvvwwwwwwwwtttttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggghhhhgggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaa`````````````````________^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZZZZZYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSRRRRRRRRRRRRRRQQQQQQQQQQOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>======================<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::999999999999988888888888887777777777777666666666666666665555555555554444444444333333333333222222221111111000000000///////........------------,,,,,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! VVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]^^^]]]]]]^^^^^^^^^^^^^^^^^__`````````````aaaaaaaaaaaa`aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggghggggggggggggggggggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppqqrsttuvwxyz{|}}~~~€€€€€~~~~~~~~~~~}}}‚‚€~}|{zyyxxxxxxxxyyyyyuuuuuuutttttttsssssssrrrrooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeefffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaa``aaaaaaa````````````````__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVUUUTTTTTTTTTTTTTTTTTSSSSSPPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;::::::::::::9999999999888888888888777777777777776666666666655555555555555555544444444444444333333333333332222222221111111100000000////////.........---------,,,,,,,,,,,,++++++++*************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! VVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]^^]]]]]]]^^^^^^^^^^^^^^^^^_``````````````aaaaaaaaaaa``aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeefffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppqqrstuvwxyz{{|}}~~~~€€€~~~~~~~~~~~}}}‚‚€~}|{zyyyxxxxxxxyyyyyuuuuuuuttttttsssssssrrrrrooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeefffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaa```aaaaaa````````````````___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVUUTTTTTTTTTTTTTTTTTSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;:::::::::::::9999999998888888888887777777777777776666666666555555555555555555444444444444443333333333333322222222221111111100000000////////........---------,,,,,,,,,,,,,+++++++**************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!! VVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]^]]]]]]]]]^^^^^^^^^^^^^^^^````````````````aaaaaaaaa```aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggffgggggggggggggggggggggggggggggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppqrrstuvwxyz{{|}}}~~~~~~~~~~~~~~}}}ƒ‚€~}|{zzyyxxxxxxxxyyyyuuuuuutttttttsssssssrrrrroooooooooooonoooooooooooommmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeefeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaa````aaaa`````````````````____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVUUTTTTTTTTTTTTTTTTSSSSSSSPPPPPPPPPPPOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;:::::::::::::99999999988888888888877777777777777666666666666555555555555555554444444444444443333333333333322222222211111111100000000////////........---------,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! VVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^`````````````````aaaaaaaa````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggfffgggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppqrsttuvwxyz{{||}}~~~~~~~~~~~~~~}}}}ƒ‚€~}|{{zyyxxxxxxxxyyyyuuuuuutttttttssssssrrrrrroooooooonnnnnnnnnnnnooooommmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbabbbbbaaaaaaaaaaaaaaaaaaa`baaaaaaaaaaaaaaaaaa``````aaa`````````````````_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVUTTTTTTTTTTTTTTTTSSSSSSSSPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????????>>>>???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;:::::::::::::99999999988888888888777777777777777666666666665555555555555555544444444444444433333333333333322222222211111111000000000////////........--------,,,,,,,,,,,,,+++++++**************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!! VVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_`````````````````aaaaaaa``````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggfffffgggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonoooppqqrstuvwwxyz{{||}}~~~~~~~~}}}}}}}}}ƒ‚€€~}|{zzyyxxxxxxxxyyytuuuutttttttssssssrrrrrrrooooonnnnnnnnnnnnnnnnnnoommmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaabbbbaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaa```````aa`````````````````______^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVTTTTTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????????>>>>>??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;:::::::::::::999999999888888888887777777777777776666666666655555555555555545444444444444444333333333333333322222222211111111000000000////////.......--------,,,,,,,,,,,,,,+++++++*************)))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! VVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^__`````````````````aaaaaa```````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggfffffffgggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooonnoooppqqrstuvwxxyz{{||}}}~~~~~~}}}}}}}}}}|ƒ‚€~}|{{zyyyxxxxxxxxyyttttttttttttssssssrrrrrrrooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkklllllllllllllllllllllllllkllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaa`````````a``````````````````______^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSPPPPPPPPPOOOOOOOOOOOOOOOOMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????????>>>>>??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;::::::::::::999999999988888888888777777777777766666666666665555555555555544444444444444444333333333333333322222222211111111100000000////////........--------,,,,,,,,,,,,,++++++++*************)))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!! VVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___`````````````````aaaaa````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffggfffffffffggggggggggggggggffgggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooooooooooooooooooonnnnnoooppqrrstuvwxxyz{{||}}~~~~~~~}}}}}}}}}}|ƒ‚‚€~~}|{zzyyyxxxxxxxyytttttttttttssssssrrrrrrrroonnnnnnnnnnnnnnnnnnnnnnnllllmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllkkkkklllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbaaaabbaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaa````````````````````````````_______^^^^^^^^^]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPOOOOOOOOOOOOOOOOMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>??????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;::::::::::::9999999999888888888887777777777777666666666666655555555555555444444444444444443333333333333333322222222211111111000000000////////.......---------,,,,,,,,,,,,,+++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^_____````````````````aaaa`````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffefffffffffffffffffffffffffffffffffffggggggggggggggffffgggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnooooooooooooooooooooonnnnnnnnoooppqrsstuvwxxyzz{||}}~~~~~~~}}}}}}}}}||ƒ‚‚€€~}||{zzyyyyxxxxxyytttttttttttsssssrrrrrrrrronnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmlmmlmmmmlmmllllllllllkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllkkkkkkkkllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbaaaabaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaa`````````````````````````````________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSPPPPPPPPOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>??????????>>>>>>>>>>>>============<<<<<<<<<<<<<<;;::::::::::::9999999999888888888877777777777766666666666666555555555555554444444444444444433333333333333333222222222211111111000000000///////........--------,,,,,,,,,,,,,++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^______`````````````````aa``````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeffffffffffffffffffffffffffffffffffffggggggggggggffffffggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnooooooooooooooonnnnnnnnnnnooppqrsttuvwxxyzz{||}~~~~~~}}}}}|||||||ƒ‚‚€~~}|{{zzyyyyyxxxxxttttttttttssssssrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaa````````````````````````````__________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPPPOOOOOOOOOOOOOOOOOMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>??????????>>>>>>>>>>>============<<<<<<<<<<<<<<<;;:::::::::::9999999999888888888887777777777766666666666666555555555555554444444444444444433333333333333333222222222221111111100000000////////........--------,,,,,,,,,,,,,+++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!! VVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^_______`````````````````a````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeefeeeeffffffffffffffffffffffffffffffffffffggggggggggffffffffggggggggggggggggghhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooonnnnnnnnnnnnnooopqqrsttuvwxxyzz{|}}~~~~~~}}}}||||||||ƒ‚‚‚€€~}}|{{zzyyyyyxxxxttttttttttsssssrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaa`````````````````````````````__________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSSPPPPPPPPOOOOOOOOOOOOOOOONMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>??????????>>>>>>>>>>>============<<<<<<<<<<<<<<<;;::::::::::9999999999988888888887777777777766666666666666655555555555554444444444444444433333333333333333322222222221111111100000000////////........--------,,,,,,,,,,,,,++++++++*************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]\]]]]]]]]]]]]]]]]^^^^^^^^________``````````````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggffffffffffggggggggggggggghhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnooopqqrstuuvwxxyzz{|}}~~~~~~~}}}||||||||‚‚‚‚€€~}}|{{zzyyyyyxxxtttttttttssssssrrrrrrrrqqnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfgggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaa``````````````````````````````___________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVTTTTTTTTSSSSSSSSSSSSSSSSSPPPPPPPPOOOOOOOOOOOOOOONNMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>?????????>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;:::::::::99999999999888888888887777777777766666666666666555555555555544444444444444444333333333333333332222222222221111111100000000////////........--------,,,,,,,,,,,,,++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"###""""""""""""""!!!!!!!!!!!!! VVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]\\]]]]]]]]]]]]]]]]^^^^^^^_________``````````````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccbbccccccccccccccccccccddddddddddddddddddeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggfffffffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooppqrrstuuvwxyyz{|}}~~~~~~~}}}||||||||ƒ‚‚‚‚€~}}|{{zzyyyyxxxttttttttssssssrrrrrrrrrqqnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffgfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaa``````````````````````````````____________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVTTTTTTTSSSSSSSSSSSSSSSSSSPPPPPPPPOOOOOOOOOOOOONNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>?????????>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;::::::::99999999999888888888887777777777766666666666666555555555555544444444444444444333333333333333332222222222222111111110000000////////........--------,,,,,,,,,,,,,+++++++++************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"##""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\]]]]]]]\\\]]]]]]]]]]]]]]]]^^^^^^__________``````````````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccbbbccccccccccccccccccccdddddddddddddddddddeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggfffffffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooppqrrstuvvwxyzz{|}}~~~~~}}}||||||||‚‚‚‚‚‚€€~}}|{{zzyyyyxxtttttttsssssssrrrrrrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeedddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````aaaaaaa`````````````````````````````______________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVTTTTTTTSSSSSSSSSSSSSSSSSSPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>?????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;::::::::99999999999888888888877777777777666666666666665555555555555444444444444444443333333333333333322222222222222111111100000000///////........---------,,,,,,,,,,,,,+++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""##""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\]]]]]]\\\\]]]]]]]]]]]]]]]]]^^^^___________```````````````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcbbbbccccccccccccccccccccdddddddddddddddddddeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggfffffffffffffffffgggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnooppqrsstuvwwxyz{|}}~~~~~~}}}||||||||‚‚‚‚‚‚‚€€~}}|{{zzyyyxxtttttsssssssssrrrrrrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeedddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaa`````````````````````````````_______________^^^^^]]]]]]]]]]]]]]]]]]\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVTTTTTTTSSSSSSSSSSSSSSSSRRPPPPPPPOOOOOOOOOOOONNNNNNMMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????????????>>>>>>?????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;:::::::99999999999888888888887777777777766666666666665555555555555444444444444444443333333333333333322222222222222111111110000000////////........--------,,,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""#""""""""""""""!!!!!!!!!!!!!! UVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\]]]]]\\\\\]]]]]]]]]]]]]]]]]^^^_____________``````````````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeeeddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnooopqqrsttuvwxyy{||}~~~~~~}}||||||||‚ƒƒƒ‚‚‚‚€€~}}|{{zyyyxxttsssssssssssrrrrrrrrqqqqnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````aaaaaa``````````````````_`````````________________^^^^]]]]]]]]]]]]]]]]\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSRRRRRPPPPPPOOOOOOOOOOOONNNNNNNMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>?????????>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;::::::999999999998888888888877777777777666666666666655555555555554444444444444444433333333333333333222222222222222111111110000000///////........---------,,,,,,,,,,,,,++++++++++**********))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""#""""""""""""""!!!!!!!!!!!!! UUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\]]]\\\\\\]]]]]]]]]]]]]]]]]^^______________```````````_```````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddeeeedddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnooppqrrstuvvwxy{{|}}~~~~~}}}|||||||‚ƒƒƒƒƒ‚‚‚€€~}||{zzyyxxtssssssssssssrrrrrrrrqqqqnnnnnnnnnnnnnnnnnnnmmnnnnlllllllllllllllllllllkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````aaaaa``````````````````__````````_________________^^^^]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\[[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSRRRRRRPPPPPPOOOOOOOOOOONNNNNNNNLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>?????????>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::99999999999888888888887777777777766666666666655555555555554444444444444444443333333333333332222222222222222111111110000000////////........--------,,,,,,,,,,,,,+++++++++++**********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! UUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\]]\\\\\\\]]]]]]]]]]]]]]]]]^_______________``````````__```````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeffffffffffffffffffffffffffffffffffffffffffffffgghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnooppqrsstuvwxyz{|}}~~~~~}}|||||||‚‚ƒƒƒƒƒ‚‚‚€~}|{{zyyxxsssssssssssssrrrrrrrrqqqqnnnnnnnnnnnnnnnmmmmmmmmmmkkklllllllllllllkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````aaaa`````````````````____```````__________________^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXWXWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSRRRRRRRRPPPPOOOOOOOOOOOOONNNNNNNNLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBABBBBAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>?????????>>>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;:::::999999999998888888888877777777777666666666666555555555555544444444444444444433333333333333222222222222222222111111110000000///////........---------,,,,,,,,,,,,,+++++++++++*********))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!! UUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\]\\\\\\\\\]]]]]]]]]]]]]]]]________________`````````____``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddeddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeefffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnooopqqrstuvwwxz{|}}~~~~}}}||||||‚‚ƒƒƒƒƒƒƒ‚‚€~}||{zyyxxsssssssssssssrrrrrrrrqqqqnnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````aaa````````````````______``````___________________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTSSSSSSSSSSSRRRRRRRRRPPOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBABBBBAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>????????>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;::::9999999999988888888888777777777777666666666666555555555555444444444444444444333333333333332222222222222222221111111110000000///////........--------,,,,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!! UUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]_________________````````______`````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeefffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnooppqrrstuvwxz{{|}~~~~~}}||||||‚‚ƒƒƒƒƒƒƒƒ‚‚€€~}|{zzyxxsssssssssssssrrrrrrrqqqqqnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````aaa```````````````_______`````____________________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVTTTTTSSSSSSSSSSRRRRRRRRRROOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBABBBAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>????????>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;:::9999999999998888888888877777777777766666666666555555555555444444444444444444433333333333332222222222222222222111111110000000///////........---------,,,,,,,,,,,,,++++++++++++********))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! UUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^________________```````_______``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeefffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnoopqqrstuvwxyz{|}~~~~}}}|||||‚‚ƒƒƒƒƒƒƒƒ‚‚€~}|{zzyxxsssssssssssssrrrrrrrqqqqqnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`aaaaa````````````````````aa```````````````________`````___________________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVTTTTTSSSSSSSSSSRRRRRRRRRROOOOOOOOOOOOOOONNNNNNNNNNLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBABBBAAAAAAAAA@@@@@@@@@@@?????????????????????>>>>>>????????>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;::99999999999988888888888777777777777766666666666555555555554444444444444444444333333333333322222222222222222221111111110000000///////........---------,,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!! UUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^_________________`````________``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeffffffffffffffffeefffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnooppqrrstuvwyz{|}~~€€~~~}}|||||‚‚‚ƒƒƒƒƒƒƒƒ‚‚€~}||{zyyxsssssssssssssrrrrrrrqqqqqnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkklkkkkllllllkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``aaaa````````````````````_a```````````````_________```____________________^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVTTTTTSSSSSSSSSRRRRRRRRRRROOOOOOOOOOOOOOONNNNNNNNNNLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAABBBAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>????????>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;::9999999999988888888888777777777777766666666666555555555555444444444444444444333333333333322222222222222222221111111110000000///////........----------,,,,,,,,,,,,+++++++++++++*******))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^_________________````_________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeffffffffffffffffffffghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnooppqrstuvwyz{|}}~€€€€~~}}}||||‚‚‚ƒƒƒƒƒƒƒƒ‚‚€€~}|{zyyxsssssssssssssrrrrrrqqqqqqnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```aaaa```````````````````__```````````````__________``____________________^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTTSSSSSSSSSSRRRRRRRRRRROOOOOOOOOOOOOONNNNNNNNNNNLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAABBBAAAAAAAAA@@@@@@@@@@?????????????????????>>>>>>>???????>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;:99999999999988888888888777777777777766666666666555555555555444444444444444343333333333333222222222222222222111111111110000000///////.......-----------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^_________________``__________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeffffffffffffffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmnnnoopqrrstvwxyz{|}~€€€€€~~}}||||‚‚‚‚ƒƒƒƒƒƒƒ‚‚€~}|{zyyxssssssssssssrrrrrrrqqqqqqnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````aaa``````````````````____```````````````__________`___________________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUTTTTSSSSSSSSSSRRRRRRRRRRROOOOOOOOOOOOOONNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAABBBAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>???????>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;:99999999999988888888888777777777777776666666666655555555555444444444444444333333333333333222222222222222221111111111110000000///////........-----------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^_________________`____________``````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddccddddddddddddddddddddddeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeffffffffffffffffggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmnnnoppqrstuvxyz{|}~€€€€€~~}}}|||‚‚‚‚‚ƒƒƒƒƒƒ‚‚€~}|{zzyxssssssssssssrrrrrrrqqqqqqnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````aaa````````````````______``````````````_____________________________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUTTTTSSSSSSSSSSRRRRRRRRRRROOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAABBAAAAAAAAA@@@@@@@@@@?????????????????????>>>>>>>>??????>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::9999999999988888888888777777777777776666666666665555555555544444444444444333333333333333222222222222221111111111111110000000///////.........-----------,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\[\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^______________________________``````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddcccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmnnoopqrstuvxyz{|}~~€€€€€~~}}|||‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚€~~}|{zyxssssssssssssrrrrrrqqqqqqqnnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````aa```````````````________`````````````_____________________________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUTTTTSSSSSSSSSRRRRRRRRRRRQOOOOOOOOOOOONNNNNNNNNNNNNLLLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAABBAAAAAAAAA@@@@@@@@@@????????????????????>>>>>>>>>??????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::9999999999988888888888777777777777776666666666655555555555444444444444433333333333333332222222222222211111111111111100000000///////........-----------,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^___________________``````____``````````````````````````````````aaaaaaaaaaaabbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnoopqrtuvwxyz{||}}}}}}}}|||{{zzz€€€€~~}|{zyxwvvvuuuuuuuuuuttttttssssssssnnnnnnnnnnnnnnnnnnmmmmmmmklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````__________________________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUUUUUUUURRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOOONNNNLLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEDDDDDDDDFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;<;;;;;;;;;;;;;;;:::::::::99999888888888888777777777777777666666666666555555555555444444444333333333333333333332222222222211111111111111111100000000//////.........----------,,,,,,,++++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^___________________`````______``````````````````````````````````aaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnopqrstvwxyz{||}}}~~}}}}||{{zzz€€€€~~}|{zyxxwvvuuuuuuuuuuttttttsssssssrnnnnnnnnnnnnnnnnnnmmmmmmmkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````__________________________^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVUUUUUUUUUUUUUUUUUURRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNLLLLLLKKKKKKKKKKJJJJJJJJJHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;<;;;;;;;;;;;;;;::::::::::9999888888888888777777777777777666666666666655555555555544444444433333333333333333332222222222211111111111111111100000000///////........----------,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^____________________```_______``````````````````````````````````aaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnopqrstuvwyz{{|}}}}~}}}}|||{{zz€€€€~~}|{{zyxwvvvuuuuuuuuutttttssssssrrrnnnnnnnnnnnnnnnnnnnmmmmmmkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_________________________^^^^^^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUUUUUUUUURRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNLLLLLLKKKKKKKKKJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDEEEEEEEEEEEEEEDDDDDDDDDDDFFFFFFFFEEEEEEEEDDDDDDDDCDDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::9999888888888888777777777777777766666666666665555555555544444444433333333333333333332222222222211111111111111111100000000///////........-----------,,,,,,,++++++++++++++**********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^___________________``_________``````````````````````````````````aaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnopqrtuvwxyz{||}}}~~}}}}||{{zz€€€~}}|{zyxwwvvvuuuuuuuutttttsssssrrrrnnnnnnnnnnnnnnnnnnnmmmmmmkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbabbbbbbbbaaaaaaaaaaaaaaaaa`````````````_________________________^^^^^^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUURRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNLLLLLKKKKKKKKKJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFEEEEEEEEDDDDDDDDCCDDDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::999988888888888877777777777777776666666666665555555555554444444443333333333333333332222222222211111111111111111100000000///////.........----------,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^___________________`__________``````````````````````````````````aaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmnopqrstuwxyz{||}}}}~}}}}||{{{z€€€~~}|{zyyxwwvvuuuuuuuutttttsssssrrrrnnnnnnnnnnnnnnnnnnnmmmmmmkkkkkkklllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbabbbbbbbaaaaaaaaaaaaaaaaaa`````````````________________________^^^^^^^^^^^^^]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUURRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNLLLLLKKKKKKKKJJJJJJJJJJJIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDFFFFFEEEEEEEEEEDDDDDDDDCCDDDDDDDDDDDCCCCCCCCCCCCCCAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::9999888888888888777777777777777766666666666665555555555554444444433333333333333333322222222222111111111111111111000000000///////........-----------,,,,,,,++++++++++++++**********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! STTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________________________```````````````````````````````````aaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnopqstuvwxzz{||}}}}}}}}|||{{z€€€€€~~}|{{zyxwwwvvvuuuuuutttttssssrrrrrnnnnnnnnnooonnnnnnnmmmmmmkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeddddddddddddddddcdddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbaaabbbbbbaaaaaaaaaaaaaaaaaaa````````````________________________^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUTRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNLLLLKKKKKKKKKJJJJJJJJJJIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDFFFFEEEEEEEEEEEDDDDDDDCCCDDDDDDDDDDCCCCCCCCCCCCCCBAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999988888888888877777777777777766666666666665555555555554444444443333333333333333322222222222111111111111111111000000000////////........----------,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________________````````````_``````````````````````aabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmnopqrsuvwxyz{||}}}}}}}}}||{{{€€€€€€~~}}|{zyyxwwwvvvuuuuuutttssssrrrrrrmmnnnnnnnooooonnnnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddeeeeeeeddddddddddddddddccdddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbaaaaaaaaaaaaaaaaa``````````````_______________________^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYXXXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUUUUUUUUTTTRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNLLLKKKKKKKKKJJJJJJJJJJIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDEFEEEEEEEEEEEEDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999998888888888877777777777777776666666666666555555555555444444443333333333332233222222222222111111111111111110000000000////////........-----------,,,,,,,++++++++++++++***********))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! SSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________________```````````__``````````````````````abbbbbbbbbbbbbbbbbbbbbbbccbbcccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkllmnnoprstuvxyz{{|}}}}}}}}}|||{{€€€€€€€€~}}|{zzyxxwwwvvvvuuuutttssssrrrrrrmmnnnnnnnooooonnnnnnmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddeeeeedddddddddddddddddcccddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbaaaaaaaaaaaaaa`````````````````________________________^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTTRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNLLKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDCCCDDDDDDDDCCCCCCCCCCCCCCCBBAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::999988888888888877777777777777776666666666665555555555554444444443333333333322232222222222221111111111111111000000000000///////........-----------,,,,,,,,+++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________________`````````____`````````````````````aabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkllmnopqrtuvwxyz{||}}}}}}}}|||{{€€€€€€€€€€€€~~}||{zyyxxwwwvvvvuuutttsssrrrrrrrmmmnnnnnnooooonnnnnnmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddeeeeddddddddddddddddcccccdddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbaaaaaaaaaaaaa``````````````````________________________^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUUUUUUUUTTTTTRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDCCCCDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::99998888888888877777777777777776666666666666555555555555444444444333333333322222222222222221111111111111110000000000000////////........-----------,,,,,,,,+++++++++++++************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! SSSSSTTTTTTTTTTTTTTUUUUTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________________````````_____````````````````````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkllmnopqrstvwxyz{{|}}}}}}}}}||{{€€€€€€€€€€€€~~}}|{zzyyxxwwwvvvvuutttsssrrrrrrrmmmmnnnnnoooooonnnnnmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddeeedddddddddddddddcccccccdddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaaaa``````````````````_________________________^^^^^^^^^^^^^^^]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUUUUUUTTTTTTTRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDCCCCDDDDDDCCCCCCCCCCCCCCCBBBBAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999888888888887777777777777676666666666666555555555555444444444333333333322222222222222222111111111111100000000000000////////........-----------,,,,,,,,,++++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! SSSSSSTTTTTTTTTTTTTTUUUTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________________``````_______``````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkjjjjkkjjjjjjjjjjjjkkklmmnopqstuvwyzz{||}}}}}}}}|||{€€€€€€€€€€€~~}}|{{zyyyxxwwwwvvuuuttssrrrrrqqqmmmmnnnnnnooooonnnnnmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddedddddddddddddddddcccccccddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaaaa``````````````````_________________________^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUUUUUTTTTTTTTRRRQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDCCCCDDDDCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::999988888888888777777777777767666666666666655555555555544444444433333333332222222222222222111111111111110000000000000////////........------------,,,,,,,,,++++++++++++*************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSSSSSSTTTTTTTTTTTTTTUUTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________________`````________`````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefeeefffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnopqrsuvwxyz{|||}}}}}}}|||{€€€€€€€€€€~}}||{zzzyyxxxwwwvvuuttssrrrrqqqqmmmmmnnnnnoooonnnnnnmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddcccccccccdddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaaaa``````````````````_________________________^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUUUUUTTTTTTTTTRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNMKKKKKKKKKJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDCCCCCDDDDCCCCCCCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::999988888888888777777777777666666666666666555555555555444444444333333333322222222222222221111111111111110000000000000////////........-----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! SSSSSSSSTTTTTTTTTTTTTTUTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_________^_____________________```__________```````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmmnoqrstuwxyzz{||}}}}}}}|||{€€€€€€€€€€€~~}||{{zzzyyxxxwwvvuuttssrrrqqqqqmmmmmmnnnnnooonnnnnnmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcdddddddddddddddccccccccccdddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````__________________________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVUUUUUUUUUUUUUUUTTTTTTTTTTRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNMMKKKKKKKKJJJJJJJJJJIIIIIIIHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDCCEEEEEEEEEEEEDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::99999888888888877777777777766666666666666655555555555544444444433333333322222222222222221111111111111100000000000000////////........------------,,,,,,,,,,+++++++++++*************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^________^^^____________________``___________``````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnopqrtuvwxyz{{||}}}}}}||||€€€€€€€€€~~}||{{{zzzyyyxxwwvvuttssrrqqqqqqlmmmmmnnnnnnnnnnnnnnmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccddddddddddddddcccccccccccdddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````____________________^^_____^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUUUUUUTTTTTTTTTTTQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNMMMKKKKKKKJJJJJJJJJJIIIIIIIIHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDCCCCCEEEEEEEEEEEEDDDDDDDDCCCCCDDCCCCCCCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::9999988888888887777777777766666666666666655555555555544444444443333333332222222222222221111111111111100000000000000/////////.......------------,,,,,,,,,,,++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______^^^^__________________________________````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmnopqrstvwxyzz{|||}}}}}||||€€€€€€€€€~~~}}||{{{zzzyyyxxwvvuttssrrqqqqqqllmmmmmnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccdddddddddddddccccccccccccdcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````_____________________^^^^____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNMMMMKKKKKKJJJJJJJJJJJIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEDDDDDDDDDCCCCCDDCCCCCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::999998888888887777777777776666666666666665555555555544444444443333333333222222222222222111111111111100000000000000/////////........------------,,,,,,,,,,,++++++++++*************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____^^^^^___________________________________``````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnopqstuvwxyz{{|||}}}|||||€€€€€€€~~~}}||{{{{{zzyyyxwwvuutssrrqqqqqqlllmmmmnnnnnnnnnnnnnmmmmlkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````___________________^^^^^^___^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMKKKKKKJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCEEEEEEEEEEEDDDDDDDDDCCCCCDDCCCCCCCCCCCCCCCBBBBBBBBAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::9999888888888777777777776666666666666665555555555554444444444333333333222222222222222111111111111000000000000000/////////........------------,,,,,,,,,,,,+++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^____^^^^^^^__________________________________`````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnopqrstvwxyzz{{||||||||||‚€€€€€~~~}}|||{{{{{zzyyxxwvuutssrrqqqpppllllmmmmnnnnnnnnnnnnmmmmlkkkjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccdddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^_^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTTSQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMKKKKKJJJJJJJJJJIIIIIIIIIIGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDEEDDDDDDDDDDDDDDDCCCCCCCCEEEEEEEEEEDDDDDDDDDCCCCCCDDCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@@@??????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::999988888888877777777777666666666666666555555555554444444444333333333322222222222222211111111111000000000000000//////////........------------,,,,,,,,,,,,+++++++++*************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^__^^^^^^^^___________________________________```````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklmmnoprstuvwxyz{{||||||||||€€€€€~~}}}||||||{{{zzyyxwvvutssrqqqqppplllllmmmmnnnnnnnnnnmmmmmlkkjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTTSSSQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMKKKKJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDEEDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDDCCCCCCDCCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@???????????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::99998888888887777777777766666666666666555555555555444444444433333333332222222222222211111111111100000000000000//////////........------------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^__________________________________``````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnopqrsuvwxyyz{{{||||||||€€€€€~~}}}|||||||{{{zzyxwwvutssrqqqpppplllllmmmmmnnnnnnnnnmmmmmlkjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccdddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTSSSSQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMKKKJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDEDDDDDDDDDDDDDDCCCCCCCCCCEEEEEEEDDDDDDDDDDDDCCCCCCDCCCCCCCCCCCCCCCBBBBBBBBBA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::9999888888888777777777776666666666666655555555555444444444443333333332222222222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,,,++++++++*************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklmnnoqrstuvwxyzz{{{||||||{€€€€~~}}}}||||||||{{zyyxwvutssrqqqppppllllllmmmmmnnnnnnnnmmmmllkjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaa`aaaaaa```````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMKKJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDEDDDDDDDDDDDDDDCCCCCCCCCCEDDDDDDDDDDDDDDDDDDCCCCCCDCCCCCCCCCCCCCCCBBBBBBBBBA@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;:;;;::::::::::::::::::::999988888888877777777777666666666666665555555555544444444443333333333222222222222222111111111110000000000000///////////.........-----------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! RSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________^______________________``aaaaaaaaaaaaaaaaaaaaaabbbabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnopqrsuvwxxyzz{{{{{|{{{€€€€~~~}}}}|||||||||{zzyxwvutssrqqqpppplllllllmmmmmnnnnnnnmmmmllkjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccdddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaa```````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMKKJJJJJJJJJJIIIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCDCCCCCCCCCCCCCCCBBBBBBBBBA@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;:;;;::::::::::::::::::::99998888888888777777777766666666666665555555555554444444444333333333322222222222222111111111110000000000000///////////..........----------,,,,,,,,,,,,,,++++++++*************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________^^______________________`aaaaaaaaaaaaaaaaaaaaaaaabaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjkklmnopqrstuvwxyyzz{{{{{{{{€€€€~~~}}}}}||}}}|||{{zyxwvuttsrrqqppppkkllllllmmmmmnnnnnnmmmmlljjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccdddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaa```````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMKJJJJJJJJJJIIIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCDCCCCCCCCCCCCCCCBBBBBBBBBA@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;::;;:::::::::::::::::::::9999888888888877777777776666666666665555555555554444444444433333333332222222222222211111111111000000000000///////////..........-----------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! RRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^_____________________``aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjkkllmnopqrstuvwxyyzzz{{{{{{€€€~~~}}}}}}}}}}}|||{zzyxwvutsrrqqppppkkllllllmmmmmnnnnnmmmmmlljjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccddccccccccccccccccccccccbccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaa``````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCDDCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;:::;;:::::::::::::::::::::999888888888887777777777666666666666555555555555444444444443333333333222222222222221111111111000000000000///////////..........-----------,,,,,,,,,,,,,+++++++++*************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^^____________________````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddddddddddeeedeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjiiiiiijjjjiiiiiiiiiiijjjjkklmnooqrstuvwwxyyzzz{{{{{€€€€~~~}}}}}}}}}}}}||{{zyxwvutssrqqqpppkkkllllllmmmmmnnnnmmmmmlljjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aa``````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCDDCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@????????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;:::;::::::::::::::::::::::99988888888887777777777766666666666555555555555544444444443333333333222222222222221111111111100000000000////////////..........-----------,,,,,,,,,,,,,++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! RRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^__________________``````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddedddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkllmnopqrstuvwwxyyzzzzz{{€€€€~~~}}}}}}}}}}}}}||{zyxwvuttsrrqqpppkkkklllllmmmmmmnnmmmmmmlljjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aa````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCDDCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::99998888888888777777777766666666666655555555555554444444444333333333322222222222222111111111110000000000////////////..........-----------,,,,,,,,,,,,,++++++++**************))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! QQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddddddddfffffffffffffffffggggggggfffffffffffffffffffffffffffffffffffffffffgggggggggfffffffffffffffffffffffffggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkllmnopqrstuvvwxxyyzzz{{{{{{{{{{{{{zzzyyyxxxxxxxxx}}}}}}||{zyxwvuutsrrqqpppnnnnnnoooooppppppppppppoojjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffeffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaacbbbbbbbbbbbbbbbbbbbaaaaabaaaaaaabaaaaaaaaaaaaaaaa````````_____________________^^^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHGGGGGGGEEEEEEEDDDDDDDDDDDDDDDDCCCEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999:99999999999999999999998899888888888888777777777666666555555555555554444444443333333333322222222221111111110000000000/////////............-----------,,,,,,,,,++++++++++++++************))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! PQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbcccccccccddddddddddddddddddddddddddffffffffffffffffffffgggggfffffffffffffffffffffffffffffffffffffffffffffgggggfffffffffffffffffffffffffggggggggggggggggggggghhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijkklmmnopqrstuvvwxxyyzzzz{{{{{{{{{{{zzzyyyxxxxxxxxx}}}}}}||{{zyxwvutssrqqqppnnnnnnoooooppppppppppppoojjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihihiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffeeeefffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````____________________^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::9999:99999999999999999999998898888888888887777777776666666555555555555554444444443333333333322222222221111111110000000000/////////............-----------,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  PQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbcccccccdddddddddddddddddddddddddfffffffffffffffffffffffggfffffffffffffffffffffffffffffffffffffffffffffffffgfffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijkkllmnoopqrstuvwwxxyyzzzz{{{{{{{{{{zzzyyyxxxxxxxxx}}}}}}}||{zyxwvuutsrrqqppnnnnnnnooooppppppppppppoojiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````____________________^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999999999998898888888888887777777776666666555555555555544444444443333333333222222222211111111100000000000/////////...........-----------,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! PPQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________```````````````````aaaaaa`aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccdddddddddddddddddddddddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijkkllmnopqrsstuvwwxxyyzzz{{{{{{{{{zzzzyyyxxxxxxxxx}~~~~}}}|{zzyxwvuttsrrqqponnnnnnooooppppppppppppoojiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999999999988888888888888887777777776666665555555555555544444444433333333333222222222211111111100000000000/////////..........------------,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&'&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! PPPQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______``````````````````````aaa```aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddddddddddddddddddfffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmmnopqrstuuvwwxyyyzzz{{{{{{{{zzzzyyyxxxxxxxxx~~~~~~}}||{zyxwvvutssrqqqoonnnnnooooppppppppppppoojiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGEEEEEDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;:;;;;;;::::::::::::999999999999999999999999999988888888888888887777777776666666555555555555544444444443333333333322222222221111111100000000000//////////.........------------,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((((((''''''''''''''&&'&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! PPPPQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____````````````````````````a`````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddddddddddddddddfffffffffffffffffffffffffeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkllmnnopqrstuvvwxxyyyzzz{{{{{{zzzzzyyyxxxxxxxxx~~~~~~}}}|{zzyxwvuttsrrqqoonnnnnooooppppppppppppoojiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGEEEEEDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;:;;;;;:::::::::::::999999999999999999999999999988888888888888887777777776666665555555555555444444444443333333333322222222211111111100000000000//////////........-------------,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! PPPPPQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddfffffffffffffffffffffffffeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihiiiiiijjjkkllmnoppqrstuvwwxxyyzzzz{{{{zzzzzzyyyxxxxxxxxx~~~~~~~}}||{zyxwvvutssrqqooonnnoooooppppppppppppoojiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGEEEEDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;::;;;;:::::::::::::999999999999999999999999999988888888888888887777777777666665555555555555444444444444333333333322222222221111111100000000000//////////.........------------,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! PPPPPPQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccddddddddddddeefffffffffffffffffffffffeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhiiiijjjkklmmnopqrsstuvwwxyyyzzzzzzzzzzzzyyyyxxxxxxxxx~~~~~~~~}||{zyyxwvuttsrrqooonnnooooopppppqqqppppoojiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTRRRRRRRQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;::;;;;:::::::::::::999999999999999999999999999988888888888888877777777776666665555555555554444444444444333333333322222222211111111100000000000/////////.........------------,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! PPPPPPPQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_____``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddeeeefffffffffffffffffffffeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffeeeeeefffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkklmnnopqrstuvvwxxyyzzzzzzzzzzzzyyyyxxxxxxxxy~~~~~~~}}|{{zyxwvuutsrrqoooooooooooppppqqqqppppoojiiiiiiiiiiiiiiiiiiiiiiiiiijijjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTSSRRRRRRQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;:::;;;:::::::::::::999999999999999999999999999988888888888888777777777777666666555555555554444444444444333333333322222222221111111100000000000//////////........-------------,,,,,,,,,++++++++++++++************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! PPPPPPPPQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeffffffeeeffffffffffffffffffffffeeeeeeeefffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkkllmnoopqrstuvwwxxyyzzzzzzzzzzyyyyyxxxxxxxyy~~~~~}}||{zyxwvvutsrrqoooooooooopppppqqqqpppppojiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGEEDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;:::;;::::::::::::::999999999999999999999999999888888888888888777777777776666666555555555544444444444443333333333222222222221111111100000000000/////////.........------------,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! PPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeefffeeeeeefffffffffffffffffffeeeeeeeeeeeeefffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjkkllmnopqrstuuvwxxyyyzzzzzzzzyyyyyyxxxxxxyyy~~~~}||{zyxwwvutssrqoooooooooopppppqqqqqppppojjiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFEDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;::::;;:::::::::::::999999999999999999999999999988888888888887777777777776666666655555555444444444444443333333333322222222221111111100000000000//////////........-------------,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! PPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccccdeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeeeeeeffffffffffgfgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjkklmmnopqrstuvwwxxyyyzzzzzzzyyyyyyyxxxxyyyy~~~}||{zyxwwvutssrqooooooooooppppqqqqqqppppojjiiiiihhhhhhhhhhhhihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;::::;:::::::::::::9999999999999999999999999999888888888888877777777777776666666555555554444444444444433333333333222222222221111111100000000000/////////.........------------,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! PPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZYZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^____________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccceeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjkklmnopqrsttuvwwxyyyyyzzzyyyyyyyyyxxyyyyyy~~}}||{zyxwvuutsrrqoooooooooopppppqqqqqppppojjiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaa``````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGFFFDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;:::::;:::::::::::::999999999999999999999999999888888888888887777777777776666666555555554444444444444433333333333222222222221111111100000000000//////////........-------------,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! PPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZYYYZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^______________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjkllmnopqrstuvvwxxyyyyyyyyyyyyyyyyyyyyyyyy~~}}|{{zyxwvuttsrrqoooooooooopppppqqqqqppppojjiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddeeeeeddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaabbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaa`bbbbaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGFFFDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999999999999999999999999888888888788887777777777777666666555555554444444444444433333333333222222222222111111110000000000//////////........-------------,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! PPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjklmnnopqrstuvwwxxyyyyyyyyyyyyyyyyyyyyyyy~~~}}|{zyyxwvutssrrqooooooooooppppppqqqpppppojjiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddeeeddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaa`bbbbaaaaaaaaaaaaaaaaaa```aa```````````````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGFFFFFDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::999999999999999999999999998888888887788877777777777776666666555555554444444444444333333333332222222222221111111110000000000/////////.........------------,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! PPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^__________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjkklmnopqrstuvvwwxxxyyyyyyyyyyyyyyyyyyyyy~~~}||{zyxwvuutsrrqqooooooooooopppppppppppppojjiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaa``bbbaaaaaaaaaaaaaaaaa`````````````````````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999999999999999999999988888888888778877777777777777666666555555554444444444444333333333322222222222221111111111000000000//////////........-------------,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! PPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^___________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjklmmnopqrstuvvwwxxxyyyyyyyyyyyyyyyyyyyy~~~}}|{zzyxwvutssrrqqoooooooooooopppppppppppoojjiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaa```bbaaaaaaaaaaaaaaaaa`````````````````````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVWVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::999999999999899999999999888888888887778877777777777776666666555555544444444444443333333333222222222222211111111111000000000/////////........-------------,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! OPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^_____________________````__```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijkklmnopqrsttuvwwwxxxxyyyyyyyyyyyyyyyyyy~~~}||{zyxwvuutsrrqqqoooooooooooooppppppppppoojiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaa```baaaaaaaaaaaaaaaaa`````````````````````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::99999999999989999999998888888888888777877777777777776666666555555544444444444443333333333222222222222211111111111100000000/////////.........-------------,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! OOPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^_______________________``____``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhiijjkllmnopqrstuuvwwwxxxxxyyyyyyyyyyyyyyyy~~~}}|{{zyxwvutssrrqqqoooooooooooooopppppppoooojiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaa````aaaaaaaaaaaaaaaaa`````````````````````````````__________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::99999999999998999999998888888888888777777777777777777666666655555554444444444443333333333322222222222211111111111110000000//////////........-------------,,,,,,,,,,,,+++++++++++**************))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! OOOPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^______________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhgghhhhhhhhiiijjklmnopqrrstuvvwwwxxxxxyyyyyyyyyyyyyyy~~~~}}|{zyxwvvutsrrqqqqoooooooooooooooooooooooooiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaa`````````````````````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCCBDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::99999999999998999999988888888888888777777777777777776666666555555544444444444433333333333322222222222111111111111100000000/////////.........-------------,,,,,,,,,,,,+++++++++++*************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! OOOOPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^______________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhggghhhhhhhhhiijjkklmnopqrsstuvvwwwxxxxyyyyyyyyyyyyyyy~~~}}||{zyxwvuttsrrqqqqooooooooooooooooooooooooniiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaa````````````````````````````____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCBBDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::9999999999999899999998888888888888777777777777777777666666655555554444444444443333333333332222222222111111111111100000000/////////..........------------,,,,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! OOOOOPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^______________________________``````````````````````aaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccdddddeeeeeeeeeeeeeeeeeeeeddddddddddddddddeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhiijjklmmnopqrsstuvvwwwxxxxyyyyyyyyyyyyyy~~~~}}|{{zyxwvutssrrqqqqppppoooooooooooooooooonnniiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaa````````````````````````````___________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDCCCCCCCCCCCCCCCCCBBBBDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::9999999999998899999998888888888888777777777777777776666666655555544444444444433333333333322222222221111111111111000000000/////////..........------------,,,,,,,,,,,,,++++++++++*************)))))))))))))((((((((((((('(''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! OOOOOOPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^_______________________________``````````````````````aaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccddddddddeeeeeeeeeeeeeeeeeddddddddddddddddddddeeeeeddddeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhiiijkklmnoopqrsttuvvwwwxxxyyyyyyyyyyyyyy~~~}}}|{zyyxwvutssrrrqqqppppppppoooooonnnnnnnnnnniiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaa```````````````````````````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFDDDDCCCCCCCCCCCCCCCCBBBBBBDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9::::::::::::99999999999989999999888888888888777777777777777777666666655555554444444444443333333333322222222221111111111111000000000/////////...........-----------,,,,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! OOOOOOOPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^_______________________________```````````````````````aaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccdddddddddddeeeeeeeeeeeeeedddddddddddddddddddddddeeddddddddeeeeeeeeeeeeeeeeeddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhiijjkllmnoppqrsttuvvwwxxxyyyyyyyyyyyyyy~~~~}}||{zyxxwvutssrrrrrrpppppppppoooonnnnnnnnnnnnihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````aaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaa````````````````````````````____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRQPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFDDDDCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99::::::::::::9999999999998999999888888888888877777777777777777666666665555555444444444443333333333322222222222111111111111000000000//////////...........----------,,,,,,,,,,,,,,+++++++++**************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! OOOOOOOOPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^_______________________________```````````````````````aaaaaaaaaaa````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcddddddddddddddeeeeeeeeeeedddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhiijjkllmnopqqrsttuvvwwxxyyyyyzzzzzyyyy~~~~}}||{zyxxwvuttssrrrrrqqqqqqqpppooonnnnnnnnmmmmhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````aaaaaaaaaaaaaaaaaa````````aaaaaaaaaa``````````````````````````______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999::::::::::::9999999999998999999888888888888877777777777777776666666655555555444444444443333333333322222222221111111111110000000000/////////...........-----------,,,,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! NNNOOOOOOOOOOOOOOOOPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggfffffffffffffgggggggggggggffffffffffgggghhijjklmmnoopqrrsttuuvvwwwwwwwwwwwww{{{zzzyxxwvuutsrrqqpppppprrrrrrqqqppoonnnnmmmmmmmmiiiiiiiiiiiijjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffgggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaabbbbbaaaaaaaaaaaaaaaaaaaaa``````````````____`````````````____________^]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>===============<<<<<<<<<<<<;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999998888888888888777777666666666555555554444444443333333333322222222221111111111000000000000//////////////.........-----------------,,,,,,,,,,,,,+++++++++++**************))))*))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! NNNNOOOOOOOOOOOOOOOOPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________```````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffggggfffffffffffffggghhiijjklmmnoopqrsstuuvvwwwwxxxwwwwww{{{zzyyxxwvvutssrrqqqqqqqsssssrrrqqppoonnnmmmmmmmmiiiiiiiiiiijjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffffeggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````aaaaaaaaaaaaaaaaaaaaaaaaa`aaaaa```````````````_____``````````_______________]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;<<;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999998888888888888877777766666666555555555444444444333333333322222222222111111111000000000000//////////////..........----------------,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! NNNNNOOOOOOOOOOOOOOOOPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^________________________`````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccdddccddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhiijjklmnnoppqrsttuvvwwwwxxxxxwwww{{{zzyyyxwwvuutssrrrrrrrrtttttsssrqqppoonnmmmmmmmmiiiiiiiiiiijjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffffffeeegggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaa````````````````aaaaaaaaaaaaaaaaaaaaaaaa``aaa```````````````_______```````__________________]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAA@@@@AA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>===============<<<<<<<<<<<;;;;;;<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999888888888888887777776666666555555555444444444433333333332222222222211111111000000000000//////////////..........-----------------,,,,,,,,,,,,,+++++++++++*************))))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! NNNNNNOOOOOOOOOOOOOOOOPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^______________________````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhiijkklmmnopqrsstuuvwwwxxxxxxwwww{{{zzzyyxxwvvuttsssssssssuuuuuttssrrqpoonnmmmmllllhhhiiiiiiiijjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffeeeegggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaa``````````````````aaaaaaaaaaaaaaaaaaaaaa````aa````````````````_______````_____________________]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAA@@@@A@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999988888888888888777777666666655555555544444444433333333333222222222211111111100000000000///////////////..........----------------,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! NNNNNNNOOOOOOOOOOOOOOOOPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^___________________`````````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhiijkklmmnopqrstuuvvwwxxxxxxxwww{{{zzzyyxxwwvvuutttttttttvvvvvuuttsrrqpoonnmmmllllhhhhiiiiiijjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffeeeeeegggggfffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaa`````````````````````aaaaaaaaaaaaaaaaaaaaa``````````````````````________``_______________________]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999888888888888888777777666666655555555544444444433333333332222222222211111111100000000000//////////////..........----------------,,,,,,,,,,,,,,+++++++++++*************)))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! NNNNNNNNOOOOOOOOOOOOOOOPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVWVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhiijkklmnopqrrstuvvwwwxxxxxxwww{{{zzzyyyxxwwvvuuuutuuuuuwwwwwvvuutsrrqpoonmmmllllhhhhhiiiiijjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffffeeeeeeegggfffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaa```````````````````````````````````aaaaaaaaaaaaaaaaaaa```````````````````````__________________________________]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZYYZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999888888888888888877777766666655555555544444444443333333333222222222221111111100000000000//////////////..........-----------------,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! NNNNNNNNNOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhiijkklmnopqrstuuvwwwxxxxxxwww{{{zzzyyyxxxwwvvvvuuvvvvvxxxxxxwwvutsrqqponnmmmlllhhhhhhiiiijjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhffffffffffffffffeeeeeeeeeggffffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaa````````````````````````````````````aaaaaaaaaaaaaaaaa````````````````````````__________________________________^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999888888888888888877777766666655555555544444444433333333332222222222211111111100000000000//////////////..........----------------,,,,,,,,,,,,,,+++++++++++*************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQRRQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgghhiijkklmnpqrsttuvvwwxxxxxwwww{{{zzzzyyyxxxwwwwvvvwwwwwyyyyyyxxwvutsrqpponnmmlllhhhhhhiiiijjjjjjjjjjjiiiihhhhhhhhhggggggggggghhhhhffffffffffffffeeeeeeeeeeegfffffffffffffffffffffffffeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaa```````````````````````````````````___aaaaaaaaaaaaaaa````````````````````````_________________________________^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999999888888888888888877777776666655555555544444444443333333333222222222221111111100000000000//////////////..........-----------------,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffgghhijjklmnopqrstuvvwwwxxxxwwww{{{zzzzyyyyxxxxxwwwwwxxxxzzzzzzyyxwvutsrqpoonmmmllhhhhhhiiiijjjjjjjjjjjiiiihhhhhhhgggggggggggggggghhffffffffefeeeeeeeeeeeeeeeffffffffffffffffffffffffffeeeeeeedddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````aaaaaaaaaaa``````````````````````````````````_____aaaaaaaaaaa```````````````````````````______________________________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::99::::::::::::::::99999999998888888888888888877777776666655555555544444444443333333332222222222211111111100000000000/////////////...........------------,---,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccbbccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeefffffgghhijjklmnpqrsttuvvwwwxxxwwww{{{zzzzzyyyyyyxxxxxxxxyyy{{{{{zzyyxwvutsrqponnmmllhhhhhhiiiijjjjjjjjjjiiiihhhhhhggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````aaaaaaaa```````````````````````````````````_______aaaaa```````````````````````````````______________________________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::::::::::::9999999989888888888888888887777777666665555555544444444443333333332222222222221111111100000000000////////////............-------------,---,,,,,,,,,,,,,+++++++++++**************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccbbbbbbccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeefffffgghiijklmnopqrstuvvwwwwwwwwww{{zzzzzzzyyyyyyyyyyyyyyzz|||||{{zzyxwvutsrqponmmmlhhhhhhiiiijjjjjjjjjjiiiihhhhhhggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffeeeedddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````aaaaaa```````````````````````````````````_________``````````````````````````````````______________________________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::9999::::::::::::::::9999999988888888888888888877777777666655555555544444444443333333332222222222211111111100000000000///////////............-------------,,--,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeefffgghhiijklmnpqrsttuvvwwwwwwwww{{{zzzzzzzzyyyyyyyyzzzzzz|||||||{zyyxwutsrqponnmmlhhhhhhiiiijjjjjjjjjjiiihhhhhhgggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````aaaa```````````````````````````````````___________`````````````````````````_`````________________________________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>==========<===<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::99999::::::::::::::::9999999988888888888888888877777777666655555555444444444433333333322222222222111111111000000000000//////////.............-------------,,-,,,,,,,,,,,,,,+++++++++++**************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffeeeeeeeeefffffffffffffffffeeeeeeeeeeeeeeeeeeefffgghhijklmnopqrstuuvvwwwwwwww{{zzzzzzzzzzzzzzzzzzzz{{{}}}}}||{{zyxwvutsrqponmmmhhhhhhiiijjjjjjjjjjjiiihhhhhggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````aa``````````````````````_````````````_____________```````````````````````___```________________________________^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>=========<<==<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::999999::::::::::::::::999999988888888888888888877777777766655555555544444444443333333332222222222211111111100000000000///////////............-------------,,,-,,,,,,,,,,,,,,++++++++++**************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! MMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeefffghhhijklmnpqrsstuvvvwwwwwww{{zzzzzzzzzzzzzzzzzzz{{{{}}}}}}||{zzyxwvtsrqponnmmhhhhhhiiijjjjjjjjjjjiiihhhhgggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````````````````````````__`````````________________`````````````````````_____`_________________________________^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>==========<<==<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999:::::::::::::::9999999988888888888888888777777777766655555555444444444433333333322222222222111111111100000000000//////////.............------------,,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! MMMNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________```````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghijklmnopqrsttuvvvwwwwwv{{zzzzzzzzzzzzzzzzzz{{{{{}}}}}}||{{zyxwvutsrqponmmhhhhhhiiijjjjkkkjjjjiiihhhhgggggggggggggggggggggggeeeeeeeeeeedddedeeeeeeeddffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````````````````````````````___``````___________________```````````````````_______________________________^_________^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>=========<<<=<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999:::::::::::::::999999998888888888888888877777777776655555555544444444443333333322222222222111111111110000000000///////////............-------------,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!! MMMMNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^______________________```````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgghhijklmnopqrstuuvvvvvvvv{zzzzzzzzzzzzzzzzzz{{{{{{}}}}}}||{{zyxwvutsrqponmmihhhhiiiijjjkkkkkjjjiiihhhggggggggggggggggggggggggeeeeeeeedddddddddddddddddffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````````````````````````_____```______________________``````````````````________________________________^________^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?@@@@???????????????????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999:::::::::::::::999999998888888888888888777777777776655555555444444444433333333322222222222111111111110000000000//////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! MMMMMNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]^^^^^^^^^^^^^^^^^^^^^^________________________````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffggghijklmnopqrsstuuvvvvvvvzzzzzzzzzzzzzzzzzzz{{{{{{}}}}}}||{{zyxwvutsrqponnmihhhhiiijjjkkkkkkkjjjiihhhggggggggggggggghhhhhhhhheeeeeeeedddddddddddddddddfffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````````````````````````______`________________________```````````````___________________________________^________^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@??@@????????????????????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999::::::::::::::999999999888888888888887777777777776655555555444444444433333333322222222222111111111111000000000///////////............-------------,,,,,,,,,,,,,,,,,+++++++++++++************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!! MMMMMMNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffghhijklmnopqrsttuuvvvvvvzzzzzzzzzzzzzzzzzzzz{{{{{}}}}}|||{{zyxwvutsrqpoonmihhhhiiijjkkkkkkkkkjjiihhhggggggggggggghhhhhhhhhhhffeeeeeedddddddddddddddddfffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````________________________________`````````````_____________________________________^_______^^^^^^^^^^^^^^^^^]\\\\\\\\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@????@????????????????????????>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999:::::::::::999999999888888888888877777777777776655555555444444444433333333222222222221111111111110000000000//////////.............------------,,,,,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! MMMMMMMNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________________________`````````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgghijklmnopqqrsttuuvvvvvzzzzzzzzzzzzzzzzzzzzzz{{{|||||||{{zzyxwvutsrqpponmiihhiiijjjkkklllkkkjjjiihhhgggggggggghhhhhhhhiiihhffffeeeeeddddddddddddddddffffeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````__________________________________``````````_______________________________________^^_______^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::99999999999999:::::::999999999988888888888887777777777776655555555444444444433333333322222222222111111111110000000000///////////............------------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))()))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! MMMMMMMMNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________________``````````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffghhijklmnopqrssttuuuvvvzzzzzzzzzzzzzzzzzzzzzzzzz|||||{{{zzyyxwvutsrqqponmiiiiiiijjkkkllllllkkjjiihhhggggggggghhhhhiiiiiiiiiggffffeeeeeddddddddddddddffeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````__``````````````___________________________________^```````_________________________________________^^^_______^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888887777777777776665555555444444444433333333322222222222111111111110000000000///////////............-------------,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))())))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! MMMMMMMMMNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________________``````````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgghiijklmnopqrssttuuuvvzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzyyxxwvutsrrqponniiiiiiijjkkllllllllkkjjiihhgggggggghhhhiiiijjjjjjjggggfffeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````___`````````````___________________________________^^````__________________________________________^^^^^______^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888887777777777766665555555444444444333333333322222222221111111111110000000000///////////............------------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))(())))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! MMMMMMMMMMNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPQQPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________``````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeffgghijklmnoppqrssttuuuvzzzzzzzzzzzzyyyyyyyyyyyyy{{{{zzzzyyxxwwvutsrrqponniiiiiijjkklllmmmmllkkjjiihhhgggggghhhhiiijjjjjjjjjhhhgggfffeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_____```````````___________________________________^^^^``______________________^^____^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999999999999999999988888888887777777777776666555555444444444433333333332222222222111111111110000000000///////////............-------------,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))(()))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! MMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPQPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________________`````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeffghhijklmnopqrrsttuuuuzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzyyyxxwwvvutsrrqponniiiiiijjkkllmmmmmmllkkjjihhhgggggghhhiiijjjkkkkkkkiihhhggfffeeeedddddddddddeeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````________`````````__________________________________^^^^^^^______________________^^^^___^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999999999999999999998888888888777777777776666655555444444444433333333332222222222111111111110000000000////////////............------------,,,,,,,,,,,,,,,,,,+++++++++++++***********))))))))))))))((())(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! MMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeeeeffghijjklmnopqrssttuuuzzzzzzzzzzzyyyyyyyyyyyyyxzzzyyyyxxxwwvvuutsrrqponniiiiiijjkllmmmmmmmmllkjjiihhhgggghhhiiijjkkklllllljiiihhhggfffeeeddddddddddeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````__________```````_______________________________^^^^^^^^^^^^____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999999999999999999999999888888888777777777776666665555544444444433333333332222222222111111111110000000000////////////............------------,,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))((())(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! MMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddedeeffgghijklmnoppqrssttuuyzzzzzzzzzzyyyyyyyyyyxxxxyyyyyxxxxwwwvvuttsrrqpooniiiiiijjkllmmnnnnmmmlkkjiihhhggghhhhiijjkkllllmmmmjjjjiihhggfffeeedddddddddeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````_____________````_______________________________^^^^^^^^^^^^^^^__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999999999999999999999999988888888877777777776666666555544444444443333333332222222222111111111110000000000////////////.............------------,,,,,,,,,,,,,,,,,,+++++++++++++***********))))))))))))))(((()(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! MMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddeddddddddddddddddddddddeeeedddddddddddddddddddddddddddeeffghhijklmnopqqrssttuyyzzzzzzzzzyyyyyyyyxxxxxxyyyxxxxwwwwvvuuttsrrqpoonjiiiijjkkllmmnnnnnmmllkjjihhhggghhhiijjkklllmmmmmmkkkjjiiihggfffeeeddddddddeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````_______________``______________________^_______^^^^^^^^^^^^^^^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999998888888887777777776666666655544444444443333333332222222222111111111110000000000/////////////............------------,,,,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))))((((()((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! LLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________````````````````````````````````````````````````````````````````bbbbbbbbbbbccccccccccccccbbbbbbbbcccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccddddeefgghijklmnoppqrssstuuuuuvvvuuuuuuuuuttttttssyyyyxxxxwwwwvvuuttsrrqpoonmmmmnnooppqrrrrrrrqqponnhggfffffggghhiijkkklllmmmmmlllkkjjihhggffffeeeeeeeeeeeedddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````````_______________________________________________^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>??????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999998888888888888888888888888777777766666666665555555555544444444433333333332222222211111111111000000////////////...........---------,,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_______________`````````````````````````````````````````````````````````````bbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbccccccccccccdddddddddddddddddddddddddccccdddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeffghiijklmnopqqrssttuuuuuuuuuuuuuuuuttttttssyyyxxxxwwwwvvvuuttssrqpponnmmmnnooppqrrrrrrrqqponnhggfffffggghhijjkkllmmmmmmmmmllkkjjihhggfffeeeeeeeeeeeddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````````__________________________^_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999988888888888888888888888888777777766666666655555555555444444444333333333322222222111111111110000000///////////...........----------,,,,,,,,,,,,,,+++++++++**************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________```````````````````````````````````````````````````````````bbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbcccccccdddddddddddddddddddddddddcccccccccccccddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeffghijklmnnopqrrssttuuuuuuuuuuuuuuutttttsssyyyxxxxwwwwvvvuuttssrqqponnnnnnnooppqqrrrrrrqqponnhggfffffggghiijjkkllmmmnnnnnmmmllkjjihhggfffeeeeeeeeeeddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````__________________________^^^____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999999888888888888888888888888887777777666666666555555555554444444444333333333222222221111111111100000000//////////............---------,,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^____________________````````````````````````````````````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbccdddddddddddddddddddddddddccccccccccccccccccccccdddccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeefgghijklmnoppqrrstttuuuuuuuuuuuuuuuttttsssyyxxxxwwwwvvvvuuuttsrrqpponnnnnnnoopqqqrrrrrqqponnhggfffffggghiijjkklmmmnnnnnnnnmmlkkjiihhggffeeeeeeeeeeddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_________________________^^^^^^___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999998888888888888888888888888887777777666666665555555555544444444443333333332222222211111111111100000000/////////............----------,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_______________________```__````````````````````````````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeffghiijklmnopqqrrstttuuuuuuuuuuuuuutttttssyyxxxxwwwwwvvvuuuttssrqqpoonnnnnnooppqqqrrrqqpponnhggfffffggghhijjkklmmmnnnoonnnnmmlkkjihhggfffeeeeeeeeedddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````__________________________^^^^^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999998888888888888888888888888887777777666666655555555555544444444433333333322222222111111111111000000000////////............----------,,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________________````````````````````___``````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddeeffghijklmnnopqqrsstttuuuuuuuuuuuuuuttttssyyyxxxwwwwwvvvvuuuttsrrqqoonnnnnnoooppqqqqqqqpponnhggfffffggghhiijkkllmmnnnoooonnnmllkjjihggfffeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````__________________________^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999988888888888888888888888888887777776666666555555555555444444444433333333222222221111111111110000000000///////............----------,,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! ! LLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^__________________________________`````````````````_______``````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbccccccddeefghhijklmnoopqqrsstttuuuuuuuuuuuuuttttssyyyxxxxwwwwvvvvvuuttssrrqpoonnnnnnoopppqqqqqppoonmhggffffffgghhiijjkllmmnnnooooonnmmlkkjihhggffeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````__________________________^^^^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999999988888888888888888888888888877777776666665555555555554444444444333333333222222211111111111110000000000//////.............----------,,,,,,,,,,,,,,+++++++++***************))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! ! LLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^_____________________________________``````````````__________```````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbcccccccddeffghijjklmnoopqrrsstttuuuuuuuuuuuuuttttsyyyxxxxwwwwwvvvvvuuttssrrppoonnnnnooopppppppppoonmhggffffffggghiijjkkllmmnnooooonnmmlkkjihhggffeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````___________________________^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999999988888888888888888888888888877777776666665555555554544444444443333333332222222111111111111100000000000/////.............----------,,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^_________________________________________``````````______________```````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbcccccddeeffghijkllmnoppqrrsstttuuuuuuuuuuuuttttsyyyyxxxxwwwwwvvvvuuuttssrqppooonnnnooooppppppoonnmhggffffffggghhiijjkllmmmnnoooonnnmllkjiihggffeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````___________________________^^^^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999999999888888888888888888888888888877777776666665555555544444444444443333333332222222111111111111000000000000/////............-----------,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! KKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^__________________________________________```````__________________```````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccddeefghhijklmmnopqqrrsstttuuuuuuuuuuuuttttzyyyyxxxwwwwwvvvvvuuuttssqqppooonnnnooooooooooonnmhgggfffffggghhiijjkkllmmnnoooonnnmllkjiihggffeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````___________________________^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999999999888888888888777778888888888877777777666665555555544444444444443333333332222222111111111111100000000000/////............-----------,,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^__________________________________________````_____________________````aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccddeffghiijklmnnopqqrrssttuuuuuuuuuuuuttttzyyyyxxxxwwwwwvvvvvuuuttsrqqppoonnnnnnooooooooonnmhggggfffgggghhhiijjkllmmmnnnonnnnmllkjiihggffeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````___________________________^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999999998888888888887777777778888888877777776666665555555444444444444433333333332222222111111111111000000000000////............-----------,,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! KKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^____________________________________________________________________aaaaaaaabbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddeeffghijjklmnnppqqrsssttuuuuuuuuuuuutttzzyyyyxxxwwwwwwvvvvvuuuttrrqqppoonnnnnnnoooooonnnnhhgggggggggghhhiijjkkllmmnnnnnnnmmllkjiihggffeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999888888888888887777777777788888877777777666666555555544444444444433333333332222222211111111111100000000000////.............-----------,,,,,,,,,,,,,,++++++++++**************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________________________________________________________________aaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddeefgghijkklmnoppqrrsstttuuuuuuuuuuutttzzzyyyxxxxwwwwwvvvvvvuuutsrrqqpooonnnnnnnooooonnnnhhhggggggggghhhiijjkkllmmnnnnnnnmmllkjiihggffeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999998888888888888888777777777777777777777777766666655555554444444444433333333333222222221111111111110000000000////.............-----------,,,,,,,,,,,,,,+++++++++++*************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________________________________________________________aaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddeefghhijkllmnoppqrrsstttuuuuuuuuuuuttzzzyyyxxxxwwwwwvvvvvvvuuussrrqppooonnnnnnnooooonnnihhhhgggggghhhhiijjkkllmmnnnnnnnmmlkkjihhggffeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::99999999999888888888888888888777777777777777777777777766666655555544444444444333333333333222222221111111111100000000000////............------------,,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________________________________________________aaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaabbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddeffghhijkllnnopqqrrssttuuuuuuuuuuuttzzzzyyyxxxwwwwwwvvvvvvvuutssrrqppooonnnnnnooooooooiiihhhhhhhhhhhiiijjkkllmmnnnnnnnmmlkkjihhggffeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<<<<<;;;;;;;;;;;;:::::::::9999999999888888888888888888777777777777777777777777776666665555554444444444433333333333222222222111111111110000000000////............-------------,,,,,,,,,,,,,++++++++++++************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________________________________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddeffghiijklmnoopqqrsstttuuuuuuuuuuutzzzzyyyxxxwwwwwvvvvvvvvvuttssrqqppooonnnnooooooooojiiiiihhhhhhhiiijjjkkllmmnnnnnnnmmlkkjihhggffeeeeeeeeeeeddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;<<<<<<<;;;;;;;;;;;;;::::::::99999999998888888888888888888777777777777777777777777776666665555554444444444333333333333222222222111111111110000000000////...........--------------,,,,,,,,,,,,+++++++++++++***********))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____^_________________________________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddeeffghiijklmnoppqrrsstttuuuuuuuuuutzzzzyyyxxxxwwwwvvvvvvvvvuuttsrrqqppoooooooooooppppjjjjjiiiiiiiiiiijjkklllmmnnnnnnnmmlkkjihhggfffeeeeeeeeeeddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;<<<<<<;;;;;;;;;;;;;::::::::999999999988888888888888888888777777777777777777777777776666665555554444444443333333333333222222222111111111110000000000////...........-------------,,,,,,,,,,,,,+++++++++++++***********))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^___________________^^^______________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddeefgghijjlmmnopqqrrsstttuuuuuuuuut{zzzzyyyxxxwwwwvvvvvvvvvvuttssrrqppoooooooooppppppkkkjjjjjiiiiiijjjkkkllmmmnnnnnnnmmlkkjiihggfffeeeeeeeeeeedddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>=====================<<<<<<<<<<<;;;;;;;;;<<<<<;;;;;;;;;;;;;;::::::::99999999988888888888888888888777777777777777777777777777666666555555444444443333333333333332222222211111111110000000000/////..........--------------,,,,,,,,,,,,++++++++++++++**********))))))))))))))()(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________^^^^^^^__________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddeefgghijklmnoopqqrsssttttuuuuuuut{zzzzyyyxxxwwwwvvvvvvvvvvuuttssrqqpppoooooppppqqqqkkkkkkkjjjjjjjjjkkkllmmmnnnoonnnmmllkjiihhggfffeeeeeeeeeedddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>=====================<<<<<<<<<<<<;;;;;;;;;<<<<;;;;;;;;;;;;;;:::::::::99999999988888888888888888888777777777777777777777777776666666555555444444443333333333333332222222221111111110000000000/////.........--------------,,,,,,,,,,,,++++++++++++++**********)))))))))))))))()(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________^^^^^^^^^^^______________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddeefghhikllmnoppqrrsssttttuuuuuut{zzzzyyyxxxwwwwvvvvvvvvvvuutttsrrqqpppppppppqqqqqrlllllkkkkkkjjkkkklllmmmnnooooonnmmllkjjihhgggffffeffeeeeeeddddccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????????????>>>>>>>======================<<<<<<<<<<<;;;;;;;;;;<<<;;;;;;;;;;;;;;:::::::::99999999988888888888888888888877777777777777777777777777666666655555544444444333333333333333222222222111111111000000000//////.........-------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^___________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddeffghijklmmnopqqrrsssttttttuutt{zzzzzyyxxxwwwwvvvvvvvvvvuuuttssrrqqpppppppqqqrrrrmmmlllllkkkkkkkllllmmnnnnoooooonnmmlkkjiihhgggffffffffeeeeddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>======================<<<<<<<<<<<;;;;;;;;;;;<<;;;;;;;;;;;;;;:::::::::999999999888888888888888888888877777777777777777777777776666666655555544444443333333333333333322222222111111111000000000//////........--------------,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^_______aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaabbbbbccddeffghijklmnoopqqrrsssttttttttt{zzzzzyyyxxwwwwvvvvvvvvvvuuuttssrrqqqppppqqqqrrrssmmmmmmmllllllllllmmmnnnoooooooonnnmllkjjiihhggggfffffffeeeeddddcccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>=======================<<<<<<<<<<<;;;;;;;;;;;<;;;;;;;;;;;;;;:::::::::999999999988888888888888888888887777777777777777777777776666666665555554444444333333333333333333222222221111111100000000///////.......--------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^___````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaabbbbbccddefggijkklmnoppqqrrssstttttttt{zzzzzyyyxxxwwwvvvvvvvvvvuuutttssrrqqqqqqqqqrrrsssnnnnnmmmmmlllllmmmmnnnoooppppooonnmmlkkjjiihhhggggggffffeeeedddcccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````_____^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????>>>>=======================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999888888888888888888888877777777777777777777777766666666665555554444444333333333333333333222222221111111100000000///////.......-------------,,,,,,,,,,,,,++++++++++++++**********))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^````````aaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccdeefghijklmmnoppqqrrssssttttttzzzzzzyyyxxxwwwvvvvvvvvvvuuutttssrrrqqqqqqqrrrssstnnnnnnnmmmmmmmmmmnnnnoooopppppooonnmllkkjjiiihhhhgggggffffeeedddccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>=========================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999988888888888888888888887777777777777777777777766666666666555555444444433333333333333333332222222111111110000000////////......--------------,,,,,,,,,,,,++++++++++++++**********)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! JJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^`````````````aaaaaaaaaaaa`````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccddeffhiijklmnnoppqqrrsssstttttzzzzzzyyyxxxwwwwvvvvvvvvvuuutttsssrrrqqqqqrrrsssttnnnnnnnnnnmmmmmnnnnooooppppppppoonnmmllkkjjjiiihhhhhhgggfffeeddddcccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````_______^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>==========================<<<<<<<<<<<;;;;;;;;;;;;:;;;;;;;;;;;:::::::::::9999999999888888888888888888888877777777777777777777776666666666666555555444444433333333333333333332222222111111100000000////////......-------------,,,,,,,,,,,,+++++++++++++++**********))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________`````````````````````````````aaaabbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccdefghiijklmmnooppqqrrrssssstwwwvvvvvuuutttssssssrrrrrvvvvuuuttsssssrsssstttuuuttttttttsssssssssttttuuuutttttsssrrqqppooonnmmmmllllkkkjjiiihhhgggffffffffffccbbbbbbbbbaaaaaaaaaaaaaa``````__________________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUWWWWWWVVVVVVVVVVVVVVVVVUUVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDCCCCCCCCCBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;;::;;;;;;;;::::::::::::999999999998888888888888888888777777777777666666666666677666666666666655555544444443333333333333333333322211111100000000////////........--------------,,,,,,+++++++++++++***************)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!""""!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________````````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcddefghijjklmnnooppqqrrrssssswwwvvvvvuuutttssssssrrrrrvvvvuuutttssssssssstttuuuttttttttttssssstttttuuuuutttttsssrrrqqpppooonnnmmmmlllkkjjjiihhhggggffffffffccbbbbbbbbbaaaaaaaaaaaaaa`````__________________^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;:::::::::::::99999999998888888888888888888877777777777766666666666667666666666666665555554444444333333333333333333332221111110000000/////////........-------------,,,,,,,++++++++++++****************))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!""""!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbccdeffghijkklmnnooppqqrrrssssvvvvvvvvuuuttttsssssrrrrrvvvuuuutttssssssssttttuuuttttttttttttttttttttuuuuutttttssssrrrqqqpppooonnnnnmmlllkkjjiihhhgggggffffffcccbbbbbbbbaaaaaaaaaaaaaa````_________________^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<;;;;;;;;;;;::::;;;;;;;::::::::::::999999999998888888888888888778877777777777766666666666666666666666666655555554444444333333333333333333332221111110000000////////........--------------,,,,,,,++++++++++++***************)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!"""!!!!!!!!!!!!!!! IJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaabbccdefghhijkllmnnooppqqrrrrssvvvvvvvvuuuutttsssssrrrrrvvvuuuutttssssssssttttuuutttttttttttttttttttuuuuuutttttsssssrrrqqqqppppoooonnnmmllkkjjiihhhgggggggfffcccbbbbbbbaaaaaaaaaaaaaaa```__________________^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVWWVVVVVVVVVVVVVVVUUUUUUWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@?@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;::::;;;;;:::::::::::::999999999999888888888888777777777777777777776666666666666666666666666665555555444444333333333333333333332222111110000000////////........--------------,,,,,,,,+++++++++++****************))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!"""!!!!!!!!!!!!!!! IIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````aaaaaaaaaaaaaa`````aaaaabbcdeefghiijkllmnnooppqqqrrrsvvvvvvvvuuuttttsssssrrrrrvvvuuuuttttsssssssttttuuuttttttttttttttttttttuuuuutttttsssssrrrrrqqqqqppppoooonnmmllkjjiiihhhgggggggfccccbbbbbbbaaaaaaaaaaaaaa```_________________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@@??@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=<<<<<<<<;;;;;;;;;;;;:::::;;;;;::::::::::::9999999999998888888888887777777777777777777776666666666666666666666666655555555444444333333333333333333332222111110000000////////........-------------,,,,,,,,,+++++++++++***************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!""!!!!!!!!!!!!!!! IIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaa````````aaabbbcdeffghiijkllmnnooppqqqrrrvvvvvvvuuuuttttsssssrrrrrvvuuuuuttttssssssstttttuustttttttttttttttttttuuuuuttttsssssssrrrrrrqqqqqqppppoonnmmllkkjjiihhhhggggggccccbbbbbbbaaaaaaaaaaaaaa``__________________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@???@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==<<<<<<<<;;;;;;;;;;;::::::;;;;::::::::::::99999999999998888888888877777777777777777777776666666666666666666666665555555554444444333333333333333333322222111110000000///////........--------------,,,,,,,,,++++++++++**************))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!""!!!!!!!!!!!!!!! IIIIJJJJJJJJJJJJJJJJJKKJKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVWWWWWWWWWWWWWWWXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaa``````````aaabbcddeffghijjkllmnnooppqqqrruuuvuuuuuuuttttsssssrrrrrvvuuuuttttttsssssttttttuussttttttttttttttttttttuuussssssssssssrrrrrrrrrrqqqqqppoonnmmlkkjjiiihhhhggggcccccbbbbbbbaaaaaaaaaaaaa``__________________^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@????@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<;;;;;;;;;;;;::::::;;;:::::::::::::9999999999998888888888877777777777777777777777666666666666666666666555555555555444444333333333333333333322222211110000000////////.......--------------,,,,,,,,,,+++++++++***************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!"!!!!!!!!!!!!!!! IIIIIIJJJJJJJJJJJJJJJJKJJKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaa````````````aaabbcdeefgghijjkllmnnooppqqqruuuuuuuuuuuttttsssssrrrrrvuuuuuttttttttssttttttttusssstttttttttttttttttttttssssssssssssssssrrrrrrrrrrqqqppoonmmllkjjjiihhhhhggdccccbbbbbbbbaaaaaaaaaaaa``__________________^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@?????@@@@@@@@???????????>>>>>>>>>>>>>>>=====>>>>>>=====<<<<<<<;;;;;;;;;;;:::::::;;;::::::::::::99999999999998888888888777777777777777777777777666666666666666666655555555555555444444333333333333333333222222211100000000///////........-------------,,,,,,,,,,,+++++++++**************))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!"!!!!!!!!!!!!!!! IIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________________________````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````aaaabccdeefgghijjklmmnnopppqqquuuuuuuuuutttttsssssrrrrruuuuuutttttttttttttttttttsssssssttttttttttttttttttssssssssssssssssssssssssrrrrqqppoonnmllkkjjiiihhhhgddccccbbbbbbbbbbbbbaaaaaa```_________________^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAA@@@@@@@@@@?????@@@@@@@@@??????????>>>>>>>>>>>>===================<<<<<<;;;;;;;;;;;::::::::;;::::::::::::99999999999999888888888877777777777777777777777766666666666666666555555555555555444444433333333333333333222222221110000000////////.......--------------,,,,,,,,,,,++++++++***************)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________________```````````````````bbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````aaabbcddeffghhijkklmmnoopppqqtuuuuuuuutttttssssssrrrrruuuuuutttttttttttttttttttsssssssssstttttttttttttttsssssssssssssssssssssssssssrrrqqpponnmllkkjjjiiihhhdddccccbbbbbbbbbbbbbbbaaa````________________^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@@??????@@@@@@@@@@?????????>>>>>>>>>>>====================<<<<<;;;;;;;;;;;:::::::::;:::::::::::::99999999999998888888888777777777777777777777777666666666666656655555555555555554444443333333333333333322222222221100000000///////........-------------,,,,,,,,,,,,+++++++***************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________________``````````````aaaaaabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````aaabccddeffghiijkllmnnooppqqttttuuutttttttssssssrrrrruuuuuutttttttttttttttttttssssssssssststtttttttttttrrrrrrrrssssssssssttttttttsssrrqqpponnmmllkkjjjiiihedddccccbbbbbbbbbbbbbbbaa`````_______________^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@?????????>>>>>>>>>>=====================<<<<<;;;;;;;;;;::::::::::;::::::::::::99999999999999888888888877777777777777777777777766666666666655655555555555555555444444333333333333332222222222222100000000////////........------------,,,,,,,,,,,,,+++++++**************))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________________________`````````aaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````aaabbccdeefgghijjkllmnnooppqtttttttttttttssssssrrrrrruuuuuutttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrssssssstttttttttttsssrrqppoonmmllkkkjjjiieedddcccccbbbbbbbbbbbbbbb``````_______________^^^^]]]]]]]]\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBAAAAAAAAA@@@@@@@@@@???????????@@@@@@@????????>>>>>>>>>======================<<<<;;;;;;;;;;;::::::::::::::::::::::99999999999999988888888877777777777777777777777766666666666655555555555555555554444444333333333332222222222222222100000000/////////........------------,,,,,,,,,,,,,++++++***************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_____________________________```aaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````aabbccddeefghhijkklmmnoooppsttttttttttttssssssrrrrrruuuuuutttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrssssstttttttttuttttssrrqppoonnmmllkkkjjjfeeedddccccccccccccbbbbbb````````_____________^^^^]]]]]]]\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAA@@@@@@@@@@?????????????@@@@@@?????????>>>>>>>>======================<<<<;;;;;;;;;;:::::::::::::::::::::::99999999999999888888888777777777777777777777777766666666666555555555555555555544444443333333333222222222222222221100000000////////.........-----------,,,,,,,,,,,,,,++++++**************))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````aaabbccddeffghiijkllmnnooppssttttttttttsssssssrrrrrruuuuuutttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrsssstttttuuuuuuutttssrrqqpoonnmmmllkkkjffeeeddddcccccccccccccbbbaa````````___________^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMLMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAA@@@@@@@@@???????????????@@@@@@????????>>>>>>>>======================<<<;;;;;;;;;;;::::::::::::::::::::::99999999999998888888888877777777777777777777777766666666666555555555555555554444444444333333332222222222222222211110000000/////////.........----------,,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````aabbbccdeefgghijjklmmnnooosssssttttttssssssssrrrrrquuuuuuttttttttuuuuuutttttsssssssssssssssssssssssssqrrrrrrrrrrrsssstttttuuuuuuuutttssrrqqppoonnmmmllkkggffeeedddddccccccccccccbaaa`````````__________^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMLLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAA@@@@@@@@@@???????????????@@@@@@????????>>>>>>>=======================<<;;;;;;;;;;;:::::::::::::::::::::::9999999999998888888888877777777777777776767776666666666666655555555555554444444444444333333332222222222222222211111000000/////////.........-----------,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````aa`````````````````````````````````````````````````aabbbccddeffghhijkklmmnnoorssssssssssssssssssrrrrrquuuuuuttttttuuuuuuuuuuuttsssssssssssssssssssssssssqqqqqqrrrrrrrssssttttuuuuuuuuutttssrrqqppooonnmmmllhggfffeeeddddddddddccccccaaaa``````````________^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@?????????????????@@@@@????????>>>>>>>=======================<<;;;;;;;;;;::::::::::::9::::::::::9999999999999888888888877777777777777777666666666666666666655555555555444444444444444333333332222222222222222111111100000//////////.........----------,,,,,,,,,,,,,,++++++**************))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_________________________`````````````````````````aabbbccddeffghiijkllmmnnorrssssssssssssssssrrrrrrquuuuuuutttuuuuuuuuuuuuuuussssssssssstttsssssssssssqqqqqqqrrrrrrssssttttuuuuuuuuuutttssrrqqpppooonnnmmihhggffeeeeddddddddddccccaaaaa``````````________^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMLLLMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCBBBBAAAAA@@@@@@@@@@???????????????????@@@@????????>>>>>>>=======================<;;;;;;;;;;;::::::::::::9:::::::::9999999999999888888888887777777777777777766666666666666666655555555555444444444444444333333332222222222222222111111110000//////////.........----------,,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_________________________`````````````````````````aabbbccddeefgghijjkllmmnnrrrrssssssssssssssrrrrrrquuuuuuttuuuuuuuuuuuuuuuuussssssssstttttttsssssssssqqqqqqqqrrrrrrsssstttuuuuuuuuuuutttssrrqqqpppooonnmiihhgggffeeeeeeddddddddccbaaaaaa`````````_______^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@????????????????????@@@????????>>>>>>========================<;;;;;;;;;;::::::::::::99::::::::9999999999999888888888887777777777777766666666666666666666665555555555444444444444444333333333222222222222222111111111000///////////.........----------,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUVVVVVVVVVVVVVVVVVWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_________________________`````````````````````````aaabbbccddeffghhijkkllmmnqqrrrrssssssssssssrrrrrrquuuuuuuuuuuuuuuuuuuuuuuuusssssssttttttttttssssssssqqqqqqqqrrrrrrssssttttuuuuuuuuuutttsssrrrqqqqpppoonjjiihhggffffeeeeeeedddddcbbaaaaaa````````_______^^]]]]]\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBAAAA@@@@@@@@@@??????????????????????@@????????>>>>>>========================;;;;;;;;;;:::::::::::::99::::::::9999999999999888888888877777777777777666666666666666666666655555554554444444444444443333333332222222222222221111111111000//////////.........----------,,,,,,,,,,,,,,,+++++**************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaa``````````````````````````_________________________`````````______``````````aaabbbcccdeeffghiijkkllmmqqqrrrrrssssssssssrrrrrrquuuuuuuuuuuuuuuuuuuuuuuuussssstttttttttttttsssssssqqqqqqqqqrrrrrrsssstttuuuuuuuuuuutttsssrrrrqqqqpppokkjjihhhggffffeeeeeeeddddbbbaaaaaa````````______^^]]]]]\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUTTUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@?????????????????????????????????>>>>>>========================;;;;;;;;;:::::::::::::999:::::::9999999999999888888888887777777777777666666666666666666666655555554454444444444444433333333322222222222222221111111111100///////////.........---------,,,,,,,,,,,,,,,+++++***************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  HHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````aaaaaa``````````````````````````__________________________________________````````aaaabbbccddeefgghiijkkllmppqqqrrrrrsssssssrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuussssttttttttttttttsssssssqqqqqqqqqqrrrrrssssttttuuuuuuuuuuttttssssrrrrrqqqpplkkjjiihhgggfffffeeeeedddbbbbaaaaa````````_______^]]]]]\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUTVVVVVUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCCBBBCCCCCCCBBBBBBBBAAA@@@@@@@@@@????????????????????????????????>>>>>==========================;;;;;;;;;::::::::::::9999::::::9999999999999888888888887777777777777666666666666666666666665555555444444444444444433333333332222222222222221111111111110///////////..........---------,,,,,,,,,,,,,,+++++***************))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  HHHHHIIIIIIIIIIIIIIIIJJIJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________```aaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````___________________________________________```````aaaabbbbccddeefgghiijkklloppqqqqrrrrrrssssrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuusssstttttttttttttttssssssqqqqqqqqqqrrrrrrssssttttuuuuuuuuuttttssssssrrrrrqqqmllkkjjiihhgggfffffeeeeddcbbbbaaaaa````````______^]]]]]\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUTTVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@?????????????????????????????????>>>>>=========================<;;;;;;;;:::::::::::::9999:::::99999999999998888888888877777777777776666666666666666666666655555554444444444444444333333333322222222222222221111111111100//////////..........---------,,,,,,,,,,,,,,,+++++**************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________``````````aaaaaaaaaaaaaaa```````````````````````````````````````````````````____________________________________________``````aaaaabbbcccddeffgghiijjkkoopppqqqrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuussstttttttttttttttttsssssqqqqqqqqqqrrrrrrrssssttttuuuuuuuutttttssssssssrrrrqmmllkkjjiihhhgggffffeeeedccbbbbaaaa````````______^]]]]]]\\\\\\\\[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUTTTVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@?????????????????????????????????>>>>>========================<<<;;;;;;;;::::::::::::99999::::99999999999998888888888877777777777776666666666666666666666655555555444444444444443333333333322222222222222221111111111110//////////...........--------,,,,,,,,,,,,,,,++++++**************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______`````````````````aaaaaaaa```````````````````````````````````````````````````_____________________________________________`````aaaaaabbbccdddeffgghiijjknnooppqqqrrrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuustttttttttttttttttttsssssqqqqqqqqqqrrrrrrrrsssstttttuuuuutttttttsssssssssrrrnmmllkkjjiiihhggggfffeeeeccbbbbaaaaa```````______^]]]]]]\\\\\\\\[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUTTTTVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@?????????????????????????????????>>>>>======================<<<<<;;;;;;;::::::::::::999999::::99999999999988888888888777777777777776666666666666666666666555555554444444444444433333333333222222222222222221111111111110//////////..........---------,,,,,,,,,,,,,,+++++++*************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! HHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_````````````````````````a```````````````````````````````````````````````````______________________________________________````aaaaaabbbbccddeeffgghhiijmnnooppqqqqrrrrrrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuuustttttttttttttttttttsssssqqqqqqqqqqqrrrrrrrrssssttttttttttttttttsssssssssssrnnmmmllkkjjiihhhgggfffeeecccbbbbaaaa````````_____^]]]]]]\\\\\\\[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUTTTTTTTVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@?????????????????????????????????>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::999999:::999999999999888888888888777777777777766666666666666666666665555555554444444444444333333333333222222222222222221111111111100/////////...........--------,,,,,,,,,,,,,,,+++++++*************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! !!!!!! HHHHHHHHHHHHHIIIIIIIIIIJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______`aaaaaabbbbcccddeeffghhiijkkllmmnnnoooooopppoooooouuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuutttttttrqqqqqqqqqrrrrrrrrrrsssstttttttttttttsssssssssssssssssrrqqppoonnmmmllkkkjjjigggfffeeeedddddddccccccbb^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>========================<;;;;;;;;;;;::::::::::::99999999888888888888777777777777777766666666666666666666666666655555555544444444443333333333333222222211111111111111110000000000///////...........---------,,,,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHIIIIIIIIJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^_________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______``aaaaaabbbbcccddeeffgghhijjkllmmnnnoooooooooooooouuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuutttttttrqqqqqqqqqrrrrrrrrrrssssssttttttttttssssssssssssssstsssrrqqppoonnmmmlllkkjjjhggfffeeeedddddddccccccbb^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUTTUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLLLLLLLLLLKKLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>=======================<<;;;;;;;;;;::::::::::::999999999888888888887777777777777777766666666666666666666666666555555555544444444443333333333333222222211111111111111110000000000///////..........---------,,,,,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!! !! HHHHHHHHHHHHHHHHIIIIIIIJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^_________________^^^______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____```aaaaaabbbbcccddeeeffghiijjkklmmnnnooooooooooooouuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuttttttrrqqqqqqqqqrrrrrrrrrrrsssssstttttsssssssssssssssssstssssrrqqppoonnnmmlllkkjjhgggffeeeeddddddddcccccbb^^^^^]]]]]]\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUTTTUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLLLKKKLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>=====================<<<<;;;;;;;;;;::::::::::::99999999888888888888777777777777777766666666666666666666666655555555555544444444444333333333333222222221111111111111111000000000///////...........---------,,,,,,,,,,,,,,++++++++++**********)))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!! ! HHHHHHHHHHHHHHHHHIIIIIIJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^__________^^^^^^^^^^^^_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____````aaaaaaabbbbccdddeeffghhijjkklmmnnnoooooooooooouuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuttttttrrqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssttsssrrrqqppooonnmmmllkkjhhggfffeeeedddddddcccccbb^^^^^]]]]]]\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>==================<<<<<<<;;;;;;;;;::::::::::::999999998888888888887777777777777777666666666666666665666655555555555555544444444443333333333333222222221111111111111111100000000///////..........---------,,,,,,,,,,,,,,+++++++++++**********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!! GHHHHHHHHHHHHHHHHHIIIIIJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___`````aaaaaaabbbbcccddeeffghhijjkllmmnnnooooooooooouuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuttttttrrqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssttssssrrrqqpppoonnnmmllkkihgggffeeeedddddddccccccb_^^^^]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>==============<<<<<<<<<<<<;;;;;;;;:::::::::::::999999998888888888877777777777777776666666666666666655665555555555555555444444444443333333333333222222221111111111111111100000000///////.........----------,,,,,,,,,,,,,++++++++++++*********)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!! GGGHHHHHHHHHHHHHHHHIIIIJJJJJJJKKKKKKKKKKKKKKKKLLKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__``````aaaaaaaabbbbcccddeefghhijjkllmmnnnoooooooooouuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuttttttrrqqqqqqqqqqqqqqrrrrrrrrrssssssssssssrrrrrssssssssstttssssrrrqqqppooonnmmllkihhggfffeeeedddddddcccccb_^^^^]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::9999999988888888888777777777777777776666666666666666555655555555555555555444444444443333333333333222222221111111111111111100000000//////..........----------,,,,,,,,,,,,,++++++++++++********)))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!! GGGGHHHHHHHHHHHHHHHHIIIJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^````````aaaaaaaabbbbccddeffghhijjkllmmnnnooooooooouuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuutttttrrrqqqqqqqqqqqqqqqqrrrrrrrrrsssssrrrrrrrrrrrrrsssssttsssssrrrrqqqpppoonnmmlliihhggffeeeeedddddddccccb_^^^^]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUTTTTTUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::99999999988888888888777777777777777766666666666666665555555555555555555554444444444443333333333332222222221111111111111111100000000//////.........-----------,,,,,,,,,,,,+++++++++++++********)))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!! GGGGGHHHHHHHHHHHHHHHHHIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````aaaaaaaabbbcccdeffghhijkkllmmnnnnooooooouuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrqqqpppoonnmmljiihggfffeeeeeddddddccccb_^^^^]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUTTTTTUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::99999999888888888888777777777767777766666666666666655555555555555555555554444444444433333333333332222222221111111111111111100000000/////..........----------,,,,,,,,,,,,++++++++++++++*******)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!! GGGGGGHHHHHHHHHHHHHHHHHJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__```````````aaaaaaabbbccdeffghiijkklmmmnnnnnnoooouuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuttttrrrrrrqqrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrqqqqpppoonmmjjihhggffeeeeeeddddddcccc_^^^^]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::99999999988888888888777777777776777766666666666666665555555555555555555554444444444443333333333333222222222111111111111111110000000//////.........-----------,,,,,,,,,,,,++++++++++++++******)))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!! GGGGGGGHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]^^^^^^^____````````````aaaaabbbcddeffghijjkllmmmnnnnnnnnouuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuttttrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqrrrrrsssssssssrrrrrrqqqqppoonmkjiihggfffeeeeeedddddcccc_^^^^]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????>>>>>>========<<<<<<<<<<<<<<<<<<<<;;;;;::::::::::::999999999888888888888777777777766777666666666666666655555555555555555555554444444444443333333333333222222222111111111111111100000000//////.........----------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!""""!!!!!!!!!!!!!!!! GGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_____``````````````aaaabbcddefgghijkkllmmmnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuttttrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqrrssssssssssrrrrrrrqqqpponnkkjihhggfffeeeeedddddcccc_^^^^]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????>>>>>=========<<<<<<<<<<<<<<<<<<<<;;;;:::::::::::::999999999888888888888777777777766776666666666666666555555555555555555555544444444444433333333333333222222222111111111111111100000000/////.........-----------,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!""""!!!!!!!!!!!!!!! GGGGGGGGGGHHHHHHHHHHHHHJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPOPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^________`````````````aaabccdeefghiijkkllmmmmnnnnnntttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuutttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsrsrrrrrrrrqqqpponlkjjihhggffeeeeeeddddcccc_^^^^]]]]]\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::999999999888888888888877777777766677666666666666666555555555555555555555544444444444443333333333333322222222211111111111111110000000//////.........----------,,,,,,,,,,,,++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!"""!!!!!!!!!!!!!!!! GGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^_____________`````````aaabcddeffghijjkkllmmmmmmnnnttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuutttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqrrrrrrrrrrrrrrrrrrrrqqpoolkkjiihggfffeeeeeddddcccc_^^^^]]]]]\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@A@@@@@@@@@@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;:::::::::::::9999999999888888888888777777777766676666666666666665555555555555555555555544444444444433333333333333322222222211111111111111100000000//////........-----------,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!"""!!!!!!!!!!!!!!! GGGGGGGGGGGGHHHHHHHHHHHJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^________________``````aabccddefghhijjkklllmmmmmmmttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqrrrrrrrrrrrrssssrrrrrqqpomlkjjihhggffeeeeeddddcccb_^^^]]]]]]\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;::::::::::::::999999999988888888888877777777766666666666666666666555555555555555555555544444444444443333333333333332222222221111111111111100000000//////.........----------,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!""!!!!!!!!!!!!!!!! GGGGGGGGGGGGGHHHHHHHHHHIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^________________`````abbccdeffghiijjkkllllmmmmmssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqrrrrrrrrrrsssssrrrqqppmllkjihhggfffeeeeddddcccb^^^^]]]]]\\\\\\\\\[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>==========<<<<<<<<<<<<<<<<<<<<<;:::::::::::::999999999998888888888887777777776666666666666666665555555555555555555555554444444444433333333333333332222222222111111111111110000000//////.........-----------,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!""!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGHHHHHHHHIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^______________````aabbcddefgghiijjkkklllllmmssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuutrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqrrrrrrrrsssssrrrqqpmmlkjiihggfffeeeedddccccb^^^^]]]]]\\\\\\\\\[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;:::::::::::::9999999999998888888888887777777776666666666666666665555555555555555555555554444444444433333333333333332222222222111111111111100000000//////.........----------,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!"!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGHHHHHHHIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^_____________````abbccdeefghhiijjkkkklllllrsssssttttttttttuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuutrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppqqqqqqqqqrrrrrrssssrrrqqpnmlkkjihhggffeeeddddcccbb^^^]]]]]]\\\\\\\\\[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<;;::::::::::::9999999999999888888888887777777776666666666666666665555555555555555555555555444444444443333333333333333222222222211111111111100000000//////.........-----------,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGHHHHHHIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^___________```aabbcddeffghhiijjjkkkkkllrrrsssssttttttttttttuuuuuttuuuuuuuuuuuuuuuuuuuuuutsrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooppqqqqqqqqrrrrrrsssrrrrqpnmllkjihhggffeeedddccccbb^^^]]]]]\\\\\\\\\[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;:::::::::::9999999999999888888888888777777777666666666666666655555555555555555555555555544444444444333333333333333322222222221111111111110000000///////.........----------,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!!! FGGGGGGGGGGGGGGGGGHHHHHIIIIIIJJJJJJJJJJJJJJJJJKKJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^________```aabbccdeeffghhiiijjjjkkkkqrrrrssssstttttttttttttuuttttuuuuuuuuuuuuuuuuuuuuusrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooppppppqqqqqqrrrrrrrrrrrqqnmmlkjiihggffeeedddcccbbb^^]]]]]\\\\\\\\\\\[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<<<<<<<<<<;;;;:::::::::::9999999999998888888888887777777777666666666666666555555555555555555555555555544444444444333333333333333222222222221111111111100000000///////........----------,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFGGGGGGGGGGGGGGGGHHHHIIIIIIIJJJJJJJJJJJJJJJJJKJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______``aaabbccdeeffghhhiiijjjjkkqqrrrrsssssssttttttttttttttttttuuuuuuuuuuuuuuuuuutsrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooppppppppqqqqqrrrrrrrrrrqqnmmlkjiihggffeedddcccbbba^]]]]]]\\\\\\\\\\[[[[[[[[ZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>========<<<<<<<<<<<<<<<<<<<<;;;;;::::::::::9999999999999888888888887777777777666666666666666555555555555555555555555555554444444444433333333333333322222222222111111111100000000////////........----------,,,,,,,,,,+++++++++++++++*******))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!!!! FFFFGGGGGGGGGGGGGGGGGHHIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\]]^^^^^^^^^^^^^^^______``aaabbccddeeffgghhiiiijjjjqqqqrrrrsssssssssssttttttsttttttttuuuuuuuuuuuuuuttrrrrrrrrrrqqqqqqqqqpqqqqqqqqqqqpppppppppoooooooooooppppppppppqqqqrrrrrrrrqqqnmmlkjiihggffeeddcccbbbba]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRQRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::9999999999999888888888887777777777766666666666666555555555555555555555555555555444444444433333333333333332222222222211111111100000000////////........-----------,,,,,,,,,+++++++++++++++********)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFGGGGGGGGGGGGGGGGGHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^______``aaabbccddeeffgghhhiiiijjppqqqrrrrrsssssssssssssttsssttttttttuuuuuuuuuuttttrrrrrrrrrrqqqqqqqqqpqqqqqqqqqqqqpppppppoooooooooooopppppppppppqqqqqrrrrrrqqpnmmlkjiihggfeedddcccbbbaa]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::999999999999888888888888777777777766666666666666555555555555555555555555555555544444444443333333333333332222222222221111111100000000////////.........----------,,,,,,,,,,++++++++++++++*********)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFGGGGGGGGGGGGGGGGGIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^______``aaabbccddeeffggghhhiiijpppqqqqrrrrrrsssssssssssssssssttttttttuuuuttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooonoooooopppppppqqqqqrrqqqqpnmmlkjiihggfeeddcccbbbaaa]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;::::::::999999999999888888888887777777777776666666666666655555555555555555555555555555554444444444333333333333333222222222222111111100000000////////.........-----------,,,,,,,,,+++++++++++++++*********))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!!! FFFFFFFGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^_____```aabbbccddeefffggghhhiiopppqqqqrrrrrrrrrrrrsssssrssssstttttttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooonnnnooooooooopppppqqqqqqqqqppnmllkjiihgffeeddcccbbbaaa]]]\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::999999999999888888888887777777777776666666666666655555555555555555555555555555555444444444433333333333333222222222222211111100000000////////.........-----------,,,,,,,,,,++++++++++++++**********)))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! FFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNONOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^____````aabbbccddeeeffggghhhioopppqqqqrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooonnnnnooooooooooopppppqqqqqqpppmmlkkjihhgffeeddccbbbaaa`]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;::::::999999999999888888888877777777777776666666666666655555555555555555555555555555555544444444443333333333333322222222222211111100000000////////..........-----------,,,,,,,,,++++++++++++++***********)))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!!!! GGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]][[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^____````aabbbccdddeefffgghhiijjjkkkkklllllllllllllllppppqqqqrrrrrrrrrrrrrrrrrttttttssssssssrrrrrrrrrssqqqqqqqqqqqpppppoooooooonnmmmmmmmmmmmnnnnnnooooonnnnmllkjjihggffeeddccbbbaaa````_____________________[[[[[[[[[[[[[[[[ZZZZZZZYYXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;::::::::::99999999999888877777777777766666666665555555555555554444444444444444444444444444444443333333333333333322222222222211111111100000000//////////...........----------,,,,,,,,,,,,,++++++++++++++************)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! GGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^____```aaabbccdddeeffggghiiijjjkkkkkkkkkkkkkkkkllloppppqqqqrrrrrrrrrrrrrrrrtsssssssssssssrrrrrrrrrssqqqqqqqqqqqpppppooooooonnnmmmmmmmmmmmmmnnnnnnnnnnnmmmllkjiihggffeeddccbbbaaa```______________________[[[[[[[[[[[[[[[[[ZZZZZZYYXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888887777777777766666666665555555555555555444444444444444444444444444444444333333333333333322222222222211111111100000000//////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!! GGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^_____```aaabbcccddeeffggghiiijjjkkkkkkkkkkkkkkkkkkooppppqqqqrrrrrrrrrrrqqqrsssssssssssssrrrrrrrrrrrsqqqqqqqqqqqpppppoooooonnnnmmmmmmmmmmmmmmmnnnnnnnnmmmllkkjiihggffeeddccbbbaaa``_______________________[[[[\\\\\\\\[[[[[[ZZZZZZYXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCBBCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888777777777766666666666555555555555555444444444444444444444444444444444333333333333333322222222222221111111100000000//////////............----------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! GGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^____````aabbbccddeeffgghhiijjjjkkkkkkkkkkkkkkkkkoooopppqqqqqrrrrqqqqqqqqqsssssssssssssrrrrrrrrrrrsqqqqqqqqqqqpppppooooonnnnnmmmmmmmmmmmmmmmmmmnnnmmmmmllkkjiihggffeeddccbbbaaa``_______________________\\\\\\\\\\\\\\[[[[[ZZZZZYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBCBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888777777777666666666665555555555555554444444444444444444444444444444444333333333333333222222222222211111111100000000//////////...........-----------,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!! GGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]^^^^^^____```aabbbccddeeffghhiiijjjjkkkkkkjjjjjjjjjknnooopppqqqqqqqqqqqqqqqqqssssssssssssrrrrrrrrrrrrrqqqqqqqqqqpppppooooonnnnnnmmmmllllllmmmmmmmmmmmmmmlllkkjjiihggffeeddcccbbaaa``_______________________\\\\\\\\\\\\\\\\[[[[ZZZZYXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;::::::999999999998888888877777776666666666666555555555555555444444444444444444444444444444444333333333333333222222222222211111111100000000//////////............----------,,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! GGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^____``aaabbccddeeffghhiiijjjjjjjjjjjjjjjjjjjnnnooopppqqqqqqqqqqqqpqqqrrsssssssssrrrrrrrrrrrrrrqqqqqqqqqqpppppooooonnnnnnmmlllllllllllmmmmmmmmmmllllkkjjiihhggffeeddccbbaaa``_______________________\\\\\\\]]]\\\\\\\[[[ZZZZYXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;:::::9999999999988888888877777666666666666665555555555555554444444444444444444444444444444444333333333333332222222222222111111111100000000//////////...........-----------,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! GGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^___``aaabbccddeffgghhiiijjjjjjjjjjjiiiiiijmmnnooopppqqqqqqppppppppprrrrrrsssrrrrrrrrrrrrrrrrqqqqqqqqqpppppooooonnnnnnnmlllllllllllllllmmmmmllllllkkjjiihhggffeedddccbbaa```______________________\\\\\]]]]]]]]\\\\[[[ZZZZYXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;:::999999999999888888888877776666666666666665555555555555554444444444444444444444444444444443333333333333332222222222222111111111000000000/////////............----------,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! GGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^___```aabbccdeefgghhhiiiijjjjjjiiiiiiiiiimmmnnoooppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppooooonnnnnnnllllllllllllllllllllllllllkkkjjiiihhggffeeddccbbba```_____________________`\\\\]]]]]]]]]\\\\[[[[ZZZYXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;;;;:99999999999998888888888877666666666666666655555555555555544444444444444444444444444444444433333333333333322222222222221111111111000000000/////////...........-----------,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! GGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^___``aabbccdeefgghhhiiiiiiiiiiiiihhhhhilmmmnnoooppppppppooooooooqrrrrrrrrrrrrrrrrrrrrrrrrpqqqqqpppppppooooonnnnnnnnllllllllllllllllllllllllklkkkjjjiihhhggffeeddccbbaa```____________________`\\\]]]]]]]]]]]\\\\[[[ZZZYXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;;::999999999999988888888888876666666666666666555555555555555544444444444444444444444444444444433333333333333222222222222211111111111000000000/////////...........----------,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!! GGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^___``aabbcddeffgghhhhiiiiiiiihhhhhhhhhlllmmnnooooooooooooooooooqqqrrrrrrrrrrrrrrrrrrrrrrppppppppppppoooooonnnnnnnmllllllllllllllllllllllllklkkkjjjiiihhgggffeeddccbba````__________________``\\\]]]]]]]]]]]\\\\[[[ZZZYXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;::::999999999999888888888887766666666666666665555555555555555444444444444444444444444444444444333333333233332222222222222111111111111000000000////////...........-----------,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!! GGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^^__``aabbccdeffggghhhhhhhhhhhhhggggghkkllmmnnnoooooonnnnnnnnooqqqqqrrrrrrrrrrrrrqqrrrrrpppppppppppoooooonnnnnnnmmlllllllllllllllllllllllkkkkkkjjjjiiihhhggffeeddccbaa````_________________``\\\]]]]]]]]]]]\\\\[[ZZZZYXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;::::::999999999998888888888887766666666666666655555555555555555444444444444444444444444444444443333333333233332222222222222111111111110000000000////////...........----------,,,,,,,,,,,+++++++++++++++************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOONNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^__``aabbccdeeffggghhhhhhhggggggggggkkkllmmmnnnnnnnnnnnnnnnnnpqqqqqrrrrrrrrrrqqqqqqqqqppppppppppooooooonnnnnnmmmllllllllkkkkkkkkklklkkkkkkkkkkjjjjiiihhhggffeedccbaaa````_________________`\\\\]]]]]]]]]]\\\[[[ZZZYYXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKKKLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;:::::::999999999988888888888777766666666666666555555555555555554444444444444444444444444444444433333333332233322222222222221111111111110000000000////////..........-----------,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOONNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^__``aabbcddeefffgggggggggggffffffgjjkklllmmmmmmmmmmmmmmmmnnpppqqqqqrrrrrqqqqqqqqqqqqpppppppppooooooonnnnnnnmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiihhhggffeedccbaaa````________________`\\\\]]]]]]]]]\\\\[[[ZZZYYXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>======<<<<<<<<;;;;;;;;;::::::::999999999888888888888777766666666666665555555555555555544444444444444444444444444444444333333333322233322222222222221111111111110000000000////////..........----------,,,,,,,,,,,++++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNONNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^___``aabcdddeeffffgggggffffffffffijjkkklllmmmmmlllllllmmmmopppqqqqqqqqqqqqqqqqqqqqqpppppppooooooooonnnnnnnmmmlllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiihhggffeedcbbaaa````________________\\\\\\]]]]]\\\\\[[[ZZZYYYWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<<;;;;;;;;;:::::::::99999999888888888888777776666666666665555555555555555554444444444444444444444444444444333333333332223322222222222221111111111110000000000/////////.........-----------,,,,,,,,,,++++++++++++++*************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! FFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\]]]^^^__``aabccddeeefffffffffeeeeeeeeiijjjkkklllllllllllllllmmoopppqqqqqqqqqqqqqqqqqqqqoppoooooooooooonnnnnnnmmmmllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiihhggffeddcbbaa`````_______________\\\\\\\\\\\\\\\[[[[ZZZYYYWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>>>=======<<<<<<<;;;;;;;;;:::::::::99999988888888888887777776666666666655555555555555555544444444444444444433344444444443333333333322223322222222222221111111111100000000000////////..........----------,,,,,,,,,,,++++++++++++++************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\[[[[[\\\\\\\]]]]^^___``abbccddeeeeeeeeeeeeeeeeeehiiijjjkkkkkkkkkkkkkkklllnooppppqqqqqqqqqqqqqqqqqqoooooooooooooonnnnnnnnmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiihhggffedccbbaa`````______________\\\\\\\\\\\\\\[[[[ZZZYYYYWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSRRRRRRRRRRRRRRRRQQQQQRQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>========<<<<<<;;;;;;;;;::::::::::9999988888888888887777777666666666655555555555555555554444444444444444333334444444443333333333322222322222222222221111111111100000000000/////////.........-----------,,,,,,,,,,,+++++++++++++************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! FFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^__`aabbcccddddeeeeddddddddddhhhiiijjjjjjjjjjjjjjjkkklnnoooppppqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiihhggfeedccbbaa`````_____________\\\\\\\\\\\\[[[[[ZZZYYYYXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::9999888888888888877777777666666666555555555555555555544444444444444444333334444444433333333333222222222222222222221111111111100000000000////////..........----------,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! FFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^__``aabbccccdddddddddccddddghhhhiiiiiiiiiiiiiijjjjkkmnnooopppppppppqqqqqqqqqqoooooooooooonnnnnnnnnnmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiihhggfeddcbbaaa`````____________[[[[[[[[[[[[[[[ZZZZYYYYXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::998888888888888887777777766666666555555555555555555554444444444444444333333444444433333333333222222222222222222221111111111100000000000/////////.........-----------,,,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKLKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]^^_```aabbbccccccccccccccccggghhhhhiiiihhhhhhiiiijjkmmnnnoooppppppppppppqqqqqooooooooooonnnnnnnnnnnmmmmllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiihhggfeddcbbaaa`````___________[[[[[[[[[[[[[[ZZZZYYYYYXXWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSRRRRRSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKJJJJJJJKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::98888888888888887777777776666666555555555555555555554444444444444444333333344444433333333333222222222222222222222111111111100000000000/////////..........----------,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]^^__```aabbbbbbbbbbbbbbcccffgggghhhhhhhhhhhhhhhiijjlmmmnnnoooopppppppppppppqoooooooooonnnnnnnnnnnnmmmmllkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkjjjiihhgfeedccbbaaa`````__________[[[[[[[[[[[[ZZZZZZYYYYXXXWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKJJJJJJJJJJJJKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<;;;;;;;;;;::::::::::9888888888888888777777777766666655555555555555555555544444444444444443333333444433333333333322222222222222222222211111111110000000000///////////.........-----------,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]^^___```aaaabbbbbbbbbbbbbffffgggggggggggggggghhhiikllmmmnnnooooooppppppppppoooooooonnnnnnnnnnnnnnmmmmllkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjiihhgfeedccbbaa``````_________[[[[[[[[[[ZZZZZZZYYYYXXXXWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<;;;;;;;;;;;:::::::::9988888888888888777777777776666665555555555555555555544444444444444433333333344443333333333322222222222222222222211111111110000000000///////////..........----------,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]^^^___````aaaaaaaaaaabbbeefffffffffffffffffggghhikklllmmmnnnnoooooppppppppooooooonnnnnnnnnnnnnnnmmmmllkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjiihgffeddccbbaa``````________[[[[[[[[ZZZZZZZZYYYYYXXXXVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>===========<<<<<;;;;;;;;;;;::::::::::99888888888888877777777777766665555555555555555555545444444444444444333333333444333333333332222222222222222222221111111111000000000////////////..........----------,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]]]^^^____````````aaaaaaaeeeeefffffffeeeeeffffggghjjkklllmmmnnnnoooopppppppooooonnnnnnnnnnnnnnnnnmmmmllkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjiihgffeddcbbaaa`````________[[[[[[[[ZZZZZZZYYYYYXXXXXVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<;;;;;;;;;;;;:::::::::99988888888888877777777777776665555555555555555555554544444444444443333333333344333333333332222222222222222222221111111111000000000////////////...........----------,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]]]^^^^_____`````````aadddeeeeeeeeeeeeeeeeefffggijjkkklllmmmnnnnoooppppppoooonnnnnnnnnnnnnnnnnnmmmmllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjiihggfeedccbbaaa`````_______[[[[[[[[ZZZZZZZYYYYYXXXXXVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<;;;;;;;;;;;;;:::::::::999888888888887777777777777766555555555555555555555544444444444444333333333333433333333333222222222222222222222111111111100000000/////////////...........----------,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[\\\\]]]^^^^^________`````cddddddddddddddddddeeefffhiijjkkklllmmmnnnooooppppnnnnnnnnnnnnnnnnnnnnnnmmmmllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjiihgffeddccbbaa``````______[[[[[[[[[ZZZZZZYYYYYXXXXXVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONOONNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<;;;;;;;;;;;;::::::::::99988888888887777777777777766555555555555555555555544444444444444333333333333333333333333222222222222222222222111111111100000000////////////.............---------,,,,,,,,,,,++++++++++++****************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! EFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[\\\\\\\]]]]]]]^^_____``````_______````aaadddeefffggghhiiijjjkkkkkkmmmmllllllllllllllllllllkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkjjhhgffeddccbbaaa`````````_]]]]]]]]]]\\\\\[[[[[ZZZZZXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>============<<<<<<<<<<;;;;;;;;;:::::::::::9999999888888888888877777777776666666666666666555555555444444433333333333333333344333333333322222222222222222222221111111110000000000//////////////.........------,,,,,,,,,,,++++++++++++++***************))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! EEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[\\\\\\\]]]]]^^__________________````accdddeefffgghhhiijjjkkkkkllllllllllllllllllllllllkkmlllllllkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkllllllkkkjjihggfeeddcbbbaaa`````````]]]]]]]]]]]]\\\\[[[[ZZZZZXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>==============<<<<<<<<<<;;;;;;;::::::::::::9999999888888888888877777777777666666666666666555555555544444443333333333333333334333333333322222222222221222222221111111110000000000///////////////.........------,,,,,,,,,,,++++++++++++++***************)))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! ! EEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJKJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[\\\\\]]^^^^^^^^^^^^^^^^^^____```bcccddeeeffggghhiijjjjkkkllllllllllllllllllllllllkkmlllllllkkkkkkkkkkkkkkjjjkjjjjjkkkkkkkkkllllkkkkkjihhgffeddccbbaaaa````````^^^^]]]]]]]]]\\\\[[[[ZZZZXWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????==============<<<<<<<<<<;;;;;;;:::::::::::::999999988888888888887777777777766666666666666555555555554444443333333333333333333333333333332222222222211122222221111111110000000000///////////////..........-----,,,,,,,,,,,++++++++++++++***************))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! ! EEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[\\\\]]]^^^^^^^^^^^^^^^^^____`bbbcccddeefffgghhiijjjjjkllllllllllllllllllllllllkkmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkjiihggfeeddcbbbaaa````````^^^^^^^^^]]]]]]\\\[[[[ZZZXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSRRRSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????=============<<<<<<<<<<;;;;;;::::::::::::::99999999888888888888777777777777666666666666555555555555544444333333333333333333333333333333222222222221111222221111111111000000000/////////////////..........-----,,,,,,,,,,++++++++++++++***************))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!! EEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[\]]]]]]]]]]]]]]]]]^^^^^___aabbbccdddeeffgghhiiijjjjkklkkkkkkkklllllllllllllkkmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjiihhgffeddccbbaaaaa``````^^^^^^^^^^^^]]]]\\\[[[ZZZXXWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOONNOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????????>============<<<<<<<<<<;;;;;;:::::::::::::::99999998888888888887777777777777666666666555555555555555544444333333333333333333333333333332222222222111111222211111111110000000000////////////////...........----,,,,,,,,,,,+++++++++++++****************)))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYZZZZZZZ[[[[\\\\]]]]]]]]]]]]]]]]^^^^_aaabbbcccddeeffgghhiiiijjkkkkkkkkkkkkklllllllllllkkmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjiihhggfeeddccbbaaaaa`````^^^^^^^^^^^^^^]]]\\\[[[ZZXXWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>===========<<<<<<<<<<<;;;;;:::::::::::::::99999999888888888887777777777777766666665555555555555555554444433333333333333333333333333332222222222111111122111111111110000000000/////////////////...........----,,,,,,,,,,++++++++++++++***************))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[\\\\\\\\\\\\\\]]]]]]]^^^``aaabbbccddeeffgghhhiiiikkkkkkkkkkkkkkllllllllllkkmlllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjiihhggffeddccbbbaaaaaaaaa^___________^^^^]]]\\[[[ZXXXWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSRSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>==========<<<<<<<<<<<<;;;;:::::::::::::::99999999988888888888777777777777766666655555555555555555555444443333333333333333333333333333222222222111111111111111111110000000000//////////////////...........----,,,,,,,,,++++++++++++++***************))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! EEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZ[[[[[\\\\\\\\\\\\\\]]]]]^```aaabbbccddeeffgghhhhiijjjjjjjjkkkkkkklllllllllkkmlllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjiihhggffeeddccbbbaaaaaaaa______________^^^]]]\\[[ZXXXWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>==========<<<<<<<<<<<;;;;;::::::::::::::99999999998888888888777777777777766666555555555555555555555544443333333333333333333333333333222222222111111111111111111110000000000///////////////////...........---,,,,,,,,,,+++++++++++++***************)))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZ[[[[[[[[[[[[\\\\\\\]]]]]_````aabbbccddeeffggghhhhijjjjjjjjjkkkkkkllllllllkkmlllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjiihhggffeeddcccbbbaaaaaaa______```````___^^]]]\\[[XXXWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSRRSSSSSSSSSSSSSSRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>=========<<<<<<<<<<<<;;;;::::::::::::::99999999999888888888877777777777766666555555555555555555555544444333333333333333333333333333222222222111111111111111111110000000000////////////////////..........----,,,,,,,,,++++++++++++*+**************))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZ[[[[[[[[[[[\\\\\]]]__````aaabbccddeefffgggghiiiiiiijjjjjkkkkklllllllkkmlllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhhggffeeeddcccbbbbaaaaa___````````````__^^]]\\[[YXXXWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>=======<<<<<<<<<<<<<;;;;;:::::::::::99999999999999888888888777777777777666665555555555555555555555544444333333333333333333332333332222222221111111111111111111100000000000////////////////////..........---,,,,,,,,,++++++++++++*****************))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZ[[[[[[[\\\\\]____```aaabbccddeeefffggghhhiiiiiijjjkkkkklllllllkkmlllllllkkkkkkkkjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjihhhggfffeedddcccbbbbbbba_```````aaaaa```__^^]]\\[YYXXXWWWVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>======<<<<<<<<<<<<<<;;;;;:::::::::999999999999999988888888777777777777766665555555555555555555555554444433333333333333333332233333222222221111111111111111111110000000000/////////////////////..........---,,,,,,,,,++++++++++++****************)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZ[[[[[[\\\\^____```aaabbccdddeeeffffhhhhhhiiiijjjkkkkkllllllkkmlllllllkkkkkkkkjjjjjjjjijjiiiiiiiijjjjjjjjjjjjjjihhhhggfffeeedddccccbbbbbb``````aaaaaaaaa``__^^]]\\YYYXXWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;::::::::9999999999999999888888888777777777777666665555555555555555555555544444333333333333333333332233332222222221111111111101111111100000000000////////////////////...........---,,,,,,,,++++++++++++****************))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZ[[[[[\\\^^^____``aaabbbccdddeeeefgggghhhhiiijjjkkkkllllllkkmlllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjiihhhgggfffeeeddddcccccbbbb`````aaaaaabaaaa```_^^]]\ZYYXXXWWVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMNNNNMMMMMMMMMMMMMMMMMMMLLMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>====<<<<<<<<<<<<<<<;;;;;;:::::::99999999999999998888888887777777777776666665555555555555555555555544444333333333333333333322233322222222211111111111001111111100000000000////////////////////..........---,,,,,,,,,+++++++++++*****************))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZ[[[[\\^^^^____```aabbbcccddddeeffgggghhhiijjjkkkkkllllkkkmlllllllkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjiiiihhhgggffffeeedddddcccccbb````aaaaabbbbbbaaa``_^^]]ZZYYXXWWWVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMNNMMMMMMMMMMMMMMMMMMMLLLLMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>==<<<<<<<<<<<<<<<<;;;;;;;::::::999999999999999988888888877777777777776666665555555555555555555555444444333333333333333333322233322222222111111111110001111111000000000000///////////////////...........---,,,,,,,,++++++++++++****************)))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!! DEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZ[[[[]^^^^^___```aaabbbccccdddefffggghhiiijjkkkkkllllkkkmllllllkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiijiiiiiiihhggggffffeeeeeddddcccccc``aaaaaabbbbbbbbaaa``_^^][ZZYYXXWWVVVUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRQQRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMNMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBABBBBAAAAAAAAAAAAAAAA@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;::::::99999999999999888888888887777777777776666666555555555555555555555544444333333333333333333322223322222222111111111100000111111100000000000///////////////////...........----,,,,,,,,+++++++++++****************))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!! DDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIJIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZ[[[]]]^^^^^___```aaabbbbcccceeefffgghhiijjjkkkkkkkkkkklllllllkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhggggfffffeeeeeeddddccccaaaaaaabbbbbbbbbbaaa`__^^[[ZYYXXWWWVVUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBABBBAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<;;;;;;;;:::::999999999999998888888888877777777777766666666555555555555555555555444444333333333333333333222223322222222111111111000000111111000000000000//////////////////............---,,,,,,,,+++++++++++****************)))))))))))))))((((((((('''''''''''''''&'&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXYYYYYYYZZZZZ[]]]]]^^^^^___```aaabbbbccddeefffgghhiijjkkkkkkkkkkklllllllkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihggggffffffffeeeeeeddddccaaaaaaabbbbccccbbbbaa`__^\[ZZYYXXWWVVVUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAABBAAAAAAAAAAAAAAAA@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=<<<<<<<<<<<<<<<<;;;;;;;;;::::9999999999999888888888888777777777777766666666555555555555555555554444444333333333333333333222223222222221111111111000000111111000000000000////////////////.............----,,,,,,,,+++++++++++****************)))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! DDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZ\\\]]]]]^^^^___```aaaabbbdddeeffgghhiijjjkkkkkkkkkklllllllkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhggggffffffffffeeeeeddddcaaaaaabbbbcccccccbbaa``__\[[ZZYYXXWWVVVUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAABAAAAAAAAAAAAAAAA@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>==<<<<<<<<<<<<<<<;;;;;;;;;:::::9999999999998888888888887777777777777666666666555555555555555554444444443333333333333333332222222222222221111111110000000111110000000000000//////////////..............-----,,,,,,,+++++++++++****************)))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYZZ\\\\\]]]]]^^^^___```aaaabccddeeffgghhiijjjkkkkkkkkkllllllkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihgggggffffffffffffeeeeddddaaaaaabbbbccccccccbbaa``_]\[[ZZYYXWWWVVUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;::::99999999999888888888888877777777777776666666666555555555555554444444444433333333333333333332222222222222211111111100000000111110000000000000/////////////...............-----,,,,,,,++++++++++****************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYY[[\\\\\\]]]]^^^^___````aabccddeeffghhiijjjjkkkkkkkkllllllkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihgggggffffffffffffffeeedddbaaaaabbbbcccccccccbbaa``]\\[[ZZYXXWWVVVUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;;;:::::99999999998888888888888777777777777766666666666555555555554444444444444433333333333333333322222222222222111111111100000000111110000000000000////////////...............------,,,,,,+++++++++++****************)))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYY[[[[[\\\\\]]]]^^^^___```abbccddeefgghhiijjjjjjkkkkklllllkkkkkkkkjjjjjjiiiiiiiiiihiiiiiiiiiiiiiiiiiihhgggggfffffffffffffffeeeddbbaaabbbbbcccccccccbbbaa`]]\\[[ZYYXXWWWVVUUUUTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;::::99999999998888888888888777777777777766666666666655555555444444444444444443333333333333333322222222222222211111111100000000011110000000000000///////////................-------,,,,,+++++++++++****************)))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYZ[[[[[[[\\\\\]]]^^^^___``abbccddeffgghhiiijjjjjjjjjllllkkkkkkkkjjjjjjiiiiiiiiihhhhhhhiiiiiiiiiiiiiihhgggggffffffffgggfffffeeedbbbbbbbbbbccccccccccbbaa`^]]\\[[ZYYXXWWWVVUUUUUTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQPPQQPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;::::999999999988888888888888777777777777766666666666655555554444444444444444443333333333333333222222222222222111111111100000000011111000000000000//////////...............---------,,,,,++++++++++****************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWXXXXXXXXXXXZZZZZ[[[[[[\\\\]]]^^^___`aabbccdeeffgghhiiiijjjjjjjkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhiiiiiiiiiiiiihhggggggfffffgggggggffffeeebbbbbbbbbbccccccccccbbbaa^^]]\\[ZZYYXXWWWVVVUUUUTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;:::::99999999988888888888888877777777777766666666666665555544444444444444444444333333333333333222222222122222111111111110000000001111000000000000//////////...............----------,,,,+++++++++++***************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!! DDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWXXXXXXXXZZZZZZZZ[[[[[\\\]]]^^^^__aaabbccdeeffgghhhiiiiiijjjkkkkkkkkkkkkjjjjjjiiiiiihihhhhhhhhhhhiiiiiiiiiihhhggggggffffgggggggggfffeeebbbbbbbbbbcccccccccccbbaa_^^]]\\[[ZYYYXXWWVVVUUUUTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;:::::999999999988888888888888877777777777666666666666665555444444444444444444444333333333333322222222222122222111111111110000000001110000000000000/////////..............------------,,,,++++++++++***************))))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWXXXXYYYZZZZZZZZ[[[[\\\]]]^^^_`aaabbccdeeffggghhhhiiiiiikkkkkkkkkkkkjjjjjjiiiiiihihhhhhhhhhhhhhiiiiiiiihhhggggggffffgggggggggffffeecbbbbbbbbbbccccccccccbbba_^^]]]\\[[ZZYYXXWWWVVVUUUTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;;;:::::99999999988888888888888877777777777666666666666666555444444444444444444444433333333333322222222222112222111111111111000000000111000000000000/////////.............-------------,,,,++++++++++****************)))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWXXXXXXYYYYZZZ[[[\\\]]^^__``aabbcccdddeeeeffffhhiiiiiiiihhhhhhgggggggffiiihhhhhhhhhiiiiiiiiiiiihhhhhggggggghhhhhhhhggggffeeddddddddeeeeeeeeeeedddcbaaa``__^^^]]\\[[ZZYYYXXXXWWWWWWVVVVVVVVVUUUUUUUUUSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEFFEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAAAA@@@@@????????????????????>>>>>>>>>>>>>>>==============<<;;;;;;;;;;;;;::::::::::99999999888888888888877777777777777776666666666666655544444444444444444444444443333333333333333222222222222222211111111111111110000000000000////////........--------------,,,,,,,,,++++++++++*************)**))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! DDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXYYYZZZ[[[\\]]]^^__```aabbcccddddeeeefhhhhhiiihhhhhhhhggggggfffiihhhhhhhhhhhhiiiiiiiiihhhhhhgggggggghhhhhhhgggggfeeeddddddddeeeeeeeeeedddcbaaa```___^^]]\\[[ZZZYYYXXXXWWWWWVVVVVVVVVVUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEFFEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAAA@@@@@@??????????????????>>>>>>>>>>>>>>>===============<<<;;;;;;;;;;;;:::::::::::9999999988888888888877777777777777776666666666666665544444444444444444444444443333333333333333222222222222222221111111111111111000000000000/////////......---------------,,,,,,,,,++++++++++**************)**)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! CDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXYYYZZZ[[[[\]]]^^^__``aaabbcccddddeeeghhhhhhhhhhhhhhhggggggfffiihhhhhhhhhhhhhhhhiihhhhhhhhggggggggghhhhhhhgggggfeeeeddddddddeeeeeeedddddcbbaaa```___^^]]\\\[[ZZYYYYXXXXWWWWWVVVVVVVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBAAAABBBBBAAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>>>>>>>>>>===============<<<<;;;;;;;;;;;:::::::::::99999999888888888888777777777777777766666666666666655544444444444444444444443333333333333333332222222222222222211111111111111111000000000000////////.......--------------,,,,,,,,,,++++++++++*************))*)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!! CCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXYYYZZZZ[[\\\]]]^^___``aaabbbcccdddegghhhhhhhhhhhhhggggggffffiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhgggggfeeeeeddddddddddddddddddccbbaaaa````__^^^]]\\[[[ZZYYYXXXXXWWWWWVVVVVVVVUUUUUSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBAAAABBBBAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>================<<<<<<;;;;;;;;;;:::::::::::99999999888888888888877777777777777766666666666666655544444444444444444444443333333333333333332222222222222222221111111111111111100000000000////////.......-------------,,,,,,,,,,,,+++++++++*************)))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! CCCCDDDDDDDDDDDDDDDDDEEDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZ[[\\\\]]]^^___```aabbbcccddggghhhhhhhhhhhgggggggffffihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhgggggggfeeeeedddddddddddddddccccbaaaaaa````___^^]]\\\[[ZZZYYYXXXXXWWWWWVVVVVVVVUUUSSRRRRRRRRRRRRRRRRRRRRRQQQRQQQQQQQQQQQQQQQQQQQQQQQPQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBAAAABBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>==================<<<<<<<;;;;;;;;;::::::::::::9999999888888888888877777777777777766666666666666655554444444444444444444443333333333333333332222222222122222221111111111111111110000000000////////.......-------------,,,,,,,,,,,,+++++++++*************)))))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!  CCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXYYYZZZ[[[\\\\]]]^^^__```aaabbccdfggghhhhhhhhhhgggggggffffihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfeeeeeedddddddddddcccccccaaaaaaaaa````__^^^]]\\[[[ZZZYYYXXXXXWWWWWVVVVVVVUUSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBAAAAABBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==================<<<<<<<<;;;;;;;;::::::::::::9999999988888888888877777777777777776666666666666665555444444444444444444443333333333333333332222222222212222222111111111111111111000000000////////........------------,,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!  CCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXYYYZZZ[[[[\\\\]]]^^^___``aabbccffggghhhhhhhhgggggggfffffihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfeeeeeedddddddddccccccccbaaaaaaaaaa````___^^]]\\\[[[ZZZYYYXXXXWWWWWWVVVVVVVSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBBAAAAABBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<;;;;;;;:::::::::::::9999999888888888888777777777777777766666666666666655555444444444444444444433333333333333333322222222222112222221111111111111111110000000000///////.........-----------,,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!  CCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXYYYYZZZ[[[[[\\\\]]]^^___``aabceffgggghhhhhhgggggggfffffihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggffeeeeeeddddddcccccccbbbbaaaaaaaaaaa````___^^]]]\\[[[ZZZZYYYXXXXWWWWWWVVVVVSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAABAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;::::::::::::::9999999988888888888777777777777777776666666666666665555544444444444444444443333333333333333322222222222111222222111111111111111111000000000////////.........----------,,,,,,,,,,,,,+++++++++*************)))))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!  CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXYYYZZZZZZ[[[[[\\\]]]^^__``aabeeffgggghhhhgggggggffffffhhhhhhhhhhhhggggghggggggggggggggfffffgggggggggggggffeeeeeedddddcccccbbbbbbbaaaaaaaaaaaaa```___^^]]]\\\[[[ZZZYYYYXXXXWWWWWVVVVSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAABAAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;::::::::::::::9999999988888888888777777777777777776666666666666665555554444444444444444443333333333333333322222222222211122222211111111111111111000000000////////.........----------,,,,,,,,,,,,,+++++++++*************)))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!! CCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXYYYYZZZZZZ[[[[\\\]]]^^_``aadeeffggggggggggggggffffffhhhhhhhhhhgggggggggggggggggggfffffffffffggggggggggffeeeeeedddddccccbbbbbbbb```aaaaaaaaaa````___^^]]]\\\[[[ZZZZYYYXXXXXWWWWWVVSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;:::::::::::::::9999999888888888887777777777777777766666666666666665555554444444444444444443333333333333333322222222222111122222111111111111111111000000000///////..........---------,,,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVWWWWWXXXXYYYYYYZZZZZZ[[[[\\]]^^_``addeeffgggggggggggggffffffhhhhhhhhhhggggggggggggggggggfffffffffffffffffgggffffeeeeeeddddccccbbbbbaaaa`````aaaaaaaa````___^^^]]]\\\[[[[ZZZYYYYXXXXWWWWWVTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;:::::::::::::::9999999988888888887777777777777777766666666666666665555555444444444444444444333333333333333322222222222211112222211111111111111111000000000////////.........---------,,,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! CCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVWWWWXXXXXYYYYYYYYZZZZZ[[[\\]^^_``cddefffgggggggggggfffffffhhhhhhhhhhggggggggggggggggffffffffffffffffffffffffffeeeeeeedddccccbbbbaaaaa```````aaaaaa`````___^^^]]]\\\\[[[ZZZZYYYYXXXXWWWWTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<::::::::::::::::9999999998888888887777777777777777776666666666666666555555544444444444444444333333333333333332222222222221111222221111111111111111100000000////////.........----------,,,,,,,,,,,,,+++++++++*************))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!! CCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVUUUVVVVVVVVWWWWWWXXXXXXYYYYYYYYZZZ[[\\]^^_`bcdeefffggggggggggfffffffihhhhhhhhggggggggggggggggfffffffffffffffffffffffffeeeeeeeeedddccccbbbaaaaaa`````````````````____^^^]]]]\\\[[[[ZZZZYYYYXXXXWWWTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<:::::::::::::::99999999998888888887777777777777777766666666666666665555555544444444444444443333333333333333322222222222211111222221111111111111111000000000///////.........----------,,,,,,,,,,,,,++++++++++*************))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! CCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVUUUUUUUVVVVVVVWWWWWXXXXXXXXXXXYYYYYZZZ[\\]^^_bccdeefffggggggggffffffffihhhhhhhhhgggggggggggggggfffffffffffffffffffffffffeeeeeeeeedddccccbbbaaaaaa__```````````````____^^^^]]]\\\\[[[[ZZZZYYYYXXXXWWTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<::::::::::::::99999999998888888887777777777777777776666666666666665555555554444444444444443333333333333333332222222222221111122221111111111111111000000000////////.........---------,,,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! CCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUVVVVVVVWWWWWWXXXXXXXXXXXYYYYZZ[\\]^_abcddeeffffggggggffffffffihhhhhhhhhgggggggggggggggfffffffffffeeeeeeffffffffeeeeeeeeeddddcccbbbaaaaaa____````````````____^^^^]]]]]\\\[[[[[ZZZZYYYYXXXXXUTTTTTSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAAAAA@AAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<;:::::::::::::99999999999888888887777777777777777776666666666666666555555555444444444444444333333333333333333222222222222111112222111111111111110000000000////////.........---------,,,,,,,,,,,,,,+++++++++*************))))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!! BCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWXXXXXYYYZZ[\\]^abbcddeefffffgggfffffffffiihhhhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeffffeeeeeeeeeddddcccbbbaaaaaa_______``````______^^^^^]]]]\\\\\[[[[ZZZZYYYYYXXXXUUTTTTTSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;::::::::::::99999999999888888887777777777777777777666666666666666555555555544444444444433333333333333333333322222222222111111222211111111111110000000000/////////.........---------,,,,,,,,,,,,,+++++++++*************))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! BBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWWWXXXXYYZZ[\]]`abccddeeffffffffffffffffiihhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeeffeeeeeeeeeddddcccbbbaaaaa`_________________^^^^^^]]]]]\\\\[[[[[ZZZZZYYYYYXXXUUUTTTTTSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;::::::::::999999999999988888888777777777777777777766666666666666555555555554444444433333333333333333333333322222222222211111122211111111111110000000000//////////.........--------,,,,,,,,,,,,,++++++++++************)))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!! BBBCCCCCCCCCCCCCCCCCCDDCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWXXYYZZ[\]_`abccdeeefffffffffffffffiihhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddcccbbbaaaaa`_______________^^^^^^]]]]]]\\\\\[[[[[ZZZZZYYYYYXXXUUUUTTTTTSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;:::::::::999999999999988888888777777777777777777766666666666666655555555555444444333333333333333333333333332222222222221111112221111111111110000000000//////////.........---------,,,,,,,,,,,,,++++++++++************))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!! BBBBBCCCCCCCCCCCCCCCCCDCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWXXYYZ[[\_`aabcddeeeffffffffffffffiihhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddcccbbbbaaaaa___________^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZYYYYYYXXUUUUUTTTTSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@???????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999999888888888777777777777777777766666666666666555555555554444443333333333333333333333333332222222222211111112211111111111100000000000/////////..........--------,,,,,,,,,,,,,+++++++++++***********))))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWXXYYZ[\^_`abbcddeeefffffffffffffiihhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeeeeeeedeeeeeeedddddccccbbbaaaaa______^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[ZZZZZZZYYYYYXXUUUUUTTTTTSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAAAAAAAAA@@@@@@@@AA@@@@@@@@@@@@???????????>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999999988888888887777777777777777776666666666666655555555555544443333333333333333333333333333322222222222111111122111111111100000000000///////////..........--------,,,,,,,,,,,,+++++++++++***********))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!! BBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWXXYYZ[^__`abccddeeeffffffffffffiihhhhhhhgggggggggggggffffffffeeeeeeeeeeeedeeeeeeeddddeeeddddddccccbbbbaaaa____^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[ZZZZZZZYYYYYYYXVUUUUUTTTTSSSSRRRRRQQQQQQPQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@A@@@@@@@@@@@@????????????>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;;::::99999999999999998888888887777777777777777776666666666666655555555555544443333333333333333333333333333332222222222211111112111111111100000000000///////////...........--------,,,,,,,,,,,++++++++++++**********)))))))))))))))()))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!! BBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWXXYZZ]^_`aabccddeeefffffffffffiihhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddeeedddddddddddddccccbbbbaaaa____^^^^^^^]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYXVUUUUUTTTTSSSSRRRRQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>==================<<<<<<<<<<<;;;;;;;;;;;;;;;::99999999999999999888888888877777777777777777766666666666665555555555554444333333333333333333333333333333322222222222111111111111111110000000000////////////...........--------,,,,,,,,,,,,+++++++++++***********)))))))))))))))())((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! BBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWXXYZ]^^_`abbcdddeeeffffffffffihhhhhhggggggggggggffffffffffeeeeeeeeedddddddddddeddddddddddddddccccbbbaaaa___^^^^^^]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYXVVUUUUUTTTTSSSRRRRQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJIIIIIIIIIIIIIHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFFEEFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>==================<<<<<<<<<<<;;;;;;;;;;;;;;;;:99999999999999998888888888877777777777777777766666666666666555555555554444333333333333333333333333333333332222222222111111111111111111000000000////////////............--------,,,,,,,,,,,+++++++++++***********)))))))))))))))(()((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! BBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWXYZ\]^_``abccddeeeefffffffffihhhhhhggggggggffffffffffffeeeeeeeeeeddddddddddddddddddddddddddcccccbbbbaaa___^^^^^]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXVVUUUUUTTTTSSSRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>===================<<<<<<<<<<;;;;;;;;;;;;;;;;;;9999999999999999888888888888777777777777777777666666666666655555555555444443333333333333333333222333333333222222222221111111111111111100000000////////////..............--------,,,,,,,,,,+++++++++++***********)))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVWXXY\]]^_`aabccddeeefffffffffhhhhhhgggggggffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddcccccbbbbaaa___^^^^]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYVVUUUUUTTTTSSSRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@@@@@?@@@@@@@@@??????????????>>>>>===================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;9999999999999988888888888887777777777777777777666666666666555555555554444443333333333333333222222222333333222222222221111111111111111000000000//////////...............---------,,,,,,,,,,+++++++++++**********)))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTUUVVWXYZ[[\]^__``aabbbcccccccccggfffffeeeeeeeeedddddddddfffffffffffeeeeeeeeeeeeeeffffffffffffffeeeeeddddccbaaaa````_____^^^^^^^]]]][[[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXWWWWVVVUUUTTTTTSSSRRQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>==================<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::9999999998888888888888888877777777766666666665555555555555544444444443333333333333333333333333333322222222211222111111110000000000///////////..............----,,,,,,,,,,+++++++++++**********)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTSSSSSSSSTTTTUUVVWWYYZ[\]]^_``aabbbcccccccccffffffeeeeeeeddddddddddddffffffffffeeeeeeeeeeeeeeeffffffffffffffeeeeeddddccbaaaa```_____^^^^^^^]]]]][[[[[[[ZZZZZZZZZZZZZZZZYYYYYYXXXXWWWWVVVUUUTTTTTSSSRQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>================<<<<<<<<<;;;;;;;;:::::::::::::::::::::::::::::::::999999999988888888888888887777777776666666666655555555555554444444444333333333333333333333333333332222222221112211111111100000000///////////................----,,,,,,,,,,++++++++++**********)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUVVWXYZ[[\]^^_``aabbbccccccccfffffeeeeeeddddddddddddddfffffffffeeeeeeeeeeeeeeeeeeffffffffffffeeeeeddddccbaaaa```____^^^^^^^]]]]]][[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXWWWWVVUUUUTTTTSSSSQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>===============<<<<<<<<<<;;;;;;;::::::::::::::::::::::::::::::::99999999999988888888888888887777777776666666666555555555555544444444443333333333333333333333333333332222222221112111111111000000000/////////..................----,,,,,,,,,+++++++++++**********))))))))))))))(((((((((((((((('''''''''''''''&'&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVWXYYZ[\]]^__`aaabbbcccccccffffeeeeeddddddddddddddccfffffffeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeedddddccbaaaa```____^^^^^^]]]]]]][[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWVVVUUUTTTTTSSSSQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>=============<<<<<<<<<<<<;;;;;;:::::::::::::::::::9::::::::::::99999999999998888888888888888777777777666666666555555555555544444444443333333333333333333333333333333222222221111111111111000000000/////////..................-----,,,,,,,,,++++++++++**********))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! @AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVWXXYZ[[\]^^_``aabbbbbccccbfffeeeeeddddddddddcccccccffffeeeeeeeeeeeeeedddddeeeeeeefffffffeeeeeedddddccbaaaa```____^^^^^]]]]]]]\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXWWWVVVUUUTTTTSSSSSQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>============<<<<<<<<<<<<<;;;;;:::::::::::::::::::99::::::::::9999999999999998888888888888887777777777666666665555555555554444444444433333333333333333333333333333332222222211111111111111000000000///////....................-----,,,,,,,,++++++++++**********)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! @@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVWXYZZ[\]]^__``aabbbbbbbbbffeeeeeddddddddcccccccccceeeeeeeeeeeeeeeedddddddddeeeeeeeffeeeeeeeeeddddcccbaaaa```____^^^^^]]]]]]]\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXWWWVVVUUUTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>==========<<<<<<<<<<<<<<<;;;;::::::::::::::::::9999:::::::::9999999999999999888888888888887777777777766666666555555555554444444444433333333333333333333333333333332222222221111111111111000000000////////...................------,,,,,,,,++++++++++*********)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! !! @@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVWXYYZ[\\]^^_``aaabbbbbbbbeeeeeeddddddccccccccccccceeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeeeedddddcccbbaaa```____^^^^^]]]]]]\\[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXWWVVVUUUTTTTSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;::::::::::::::::::99999::::::::99999999999999999888888888888887777777777766666665555555555544444444444333333333333322223333333333333332222222211111111111111000000000////////..................-------,,,,,,,++++++++++**********))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! ! @@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUVWXXYZ[[\]]^__``aaabbbbbbbeeeeedddddccccccccccccccceeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeedddddcccbbaaa````___^^^^^]]]]]]\\[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXWWWVVVUUUTTTSSSSSSRQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;:::::::::::::::::::99999:::::::999999999999999999888888888888877777777777766666665555555555444444444443333333333332222222233333333333322222222111111111111111000000000////////..................-------,,,,,,,+++++++++**********))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVWXXYZZ[\\]^^_```aaabbbbbbeeeedddddcccccccccccccbbbeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeddddddcccbbaaaa```____^^^^]]]]]\\\[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXWWWVVUUUTTTTSSSSSRRQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;:::::::::::::::::::999999:::::::99999999999999999988888888888877777777777776666665555555555444444444443333333333332222222222233333333322222222111111111111111000000000/////////................---------,,,,,,++++++++++**********)))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVWWXYYZ[[\]]^__``aaaabbbbbeeeddddddcccccccccbbbbbbbeeeeeeeedddddddddddddddddddeeeeeeeeeeeeeeddddddcccbbaaaa```____^^^^]]]]]\\\[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<;;:::::::::::::::::::9999999:::::::99999999999999999988888888888777777777777776666655555555554444444444433333333333322222222222233333332222222222111111111111111000000000////////...............-----------,,,,,,+++++++++***********)))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! @@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVWWXXYZ[[\]]^^__``aaaaaaaaeeedddddcccccccbbbbbbbbbbeeeddddddddddddddddddddddddddeeeeeeeeeeedddddddcccbbbaaa````____^^^]]]]]\\\ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXWWWVVVUUUTTTSSSSSRRRRQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::99999999::::::999999999999999999988888888887777777777777776666655555555544444444444333333333333322222222222222223222222222221111111111111110000000000////////.............-------------,,,,,++++++++++***********))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSTTTUUVWWXXYZZ[\\]^^__```aaaaaaaeedddddcccccccbbbbbbbbbbbdddddddddddddddddddddddddddddddeeeeeeeeddddddddcccbbbaaaa```____^^^^]]]]\\\ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXWWWWVVVUUTTTTSSSSRRRRRQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::::::999999999::::::99999999999999999998888888888777777777777776666655555555544444444444433333333333322222222222222222222222222221111111111111111000000000////////..........-----------------,,,,,+++++++++************)))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSRRRRRRRRRSSSSSSTTTUUVVWXXYYZ[[\]]^^__``aaaaaaaeedddddccccccbbbbbbbbbbbbdddddddddddddddddddddccdddddddddddeeeedddddddddcccbbbbaaaa```___^^^^]]]]\\\[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWVVVUUUTTTSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::9999999999:::::999999999999999999998888888887777777777777766666655555555544444444444433333333333222222222222222222222222222211111111100111110000000000///////.........-------------------,,,,++++++++++***********)))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRSSRRRRRRRRRRRRRSSSSSTTTUUVVWWXYYZZ[\\]^^__```aaaaaaeddddddcccccbbbbbbbbbbbbbddddddddddddddddddcccccccddddddddddddddddddddddcccbbbbaaaa````___^^^]]]]]\\[ZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWVVVUUUTTTSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::99999999999:::::999999999999999999998888888877777777777777666666555555555444444444444433333333333222222222222222222222222222111111111000111100000000000///////........--------------------,,,,+++++++++************)))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSTTTUUUVWWXXYZZ[[\]]^^__```aaaaadddddddcccccbbbbbbbbbbbbbdddddddddddddddddccccccccdddddddddddddddddddddddccbbbbbaaaa```___^^^]]]]]\\[ZZZZZZZZYYYYYYYYXXXXXXXXWWWWWVVVUUUTTTTSSSSRRRRRRRPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::999999999999::::999999999999999999998888888877777777777777766666655555555544444444444443333333333222222222222222222222222222211111111000011100000000000///////........---------------------,,,,+++++++++***********)))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUUVWWXXYYZ[[\\]^^__````aaaadddddddcccccbbbbbbbbbbaaadddddddddddddddccccccccccdddddddddddddddddddddddccbbbbbaaaa```___^^^^]]]]\\[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWVVVVUUUTTTSSSSRRRRRRRRPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999999::::99999999999999999998888888887777777777777766666655555555544444444444444333333333322222222222222222222222222211111111000001000000000000////////.......---------------------,,,,+++++++++***********)))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUUVWWWXYYZZ[[\]]^^__````aaadddddddcccccbbbbbbbbaaaaadddddddddddddcccccccccccccccddddddddddddddddddddccbbbbbaaaaa```___^^^]]]]\\[[ZZZZZZZZYYYYYYYXXXXXXXWWWWVVVVUUUTTTSSSSSRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999999::9999999999999999999988888888877777777777777666666555555555444444444444433333333333222222222222222222222222222111111110000000000000000000///////.......---------------------,,,,,+++++++++***********))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$################""""""""""""""""!"!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVWWXXYYZ[[\\]^^___````aadddddddcccccbbbbbbbaaaaaaddddddddcdcccccccccccccccccccdddddddddddddddddddccbbbbbbaaaa```___^^^]]]]]\[[[ZZZZZZZZYYYYYYXXXXXXWWWWVVVVUUUTTTTSSSSRRRRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999999::999999999999999999888888888877777777777777666666655555555544444444444433333333333322222222222222222222222222111111110000000000000000000////////......---------------------,,,,,,+++++++++**********)))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! ??@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVWWXXYYZZ[[\]]^^__`````adddddddcccccbbbbbbaaaaaaacccccccccccccccccccccccccccccccdddddddddddddddddccbbbbbbaaaa```___^^^]]]]]\[[[[ZZZZZZZZYYYYYXXXXXWWWWVVVVUUUTTTTSSSSSRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999999:999999999999999999888888888877777777777777666666655555555544444444444433333333333322222222222222222222222222111111110000000000000000000////////......--------------------,,,,,,,++++++++++**********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ???@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVVWWXXYYZ[[\\]^^___`````ddddddcccccbbbbbbaaaaaaaaccccccccccccccccccccccccccccccccddddddddddddddddccbbbbbbaaaa```___^^^]]]]]][[[[[ZZZZZZZYYYYYXXXXXWWWVVVVUUUTTTTSSSSSRRRRRRRRRQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999999999999999999999999999999999888888888877777777777777766666665555555554444444444433333333333322222222222222222222222222111111111000000000000000000////////.......-------------------,,,,,,,++++++++++**********))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! ????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUVVVWWXXYYZZ[[\]]^^___````ddddddcccccbbbbbbaaaaaaaacccccccccccccccccccccccccccccccccdddddddddddddddccbbbbbaaaaa```___^^^^]]]]][[[[[[ZZZZZZZYYYYXXXXWWWWVVVUUUTTTTSSSSSSRRRRRRRRRQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::999999999999999999999999999999999998888888888877777777777777766666666555555554444444444433333333333322222222222222222222222222111111111000000000000000000////////........-----------------,,,,,,,,+++++++++++*********))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!! ??????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVVWWXXYYZ[[\\]]^^__````ddddddcccccbbbbbaaaaaaaaaccccccccccccccccccccccbbbccccccccdddddddddddddddccbbbbbaaaaa```___^^^]]]]]][[[[[[[[ZZZZZYYYYXXXXWWWWVVUUUUTTTTSSSSSRRRRRRRRRRQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;:::::9999999999999999999999999999999999998888888888877777777777777766666666655555555444444444433333333333322222222222222222111221111111111111100000000000000000////////.........---------------,,,,,,,,,,++++++++++**********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ???????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTUVVVWWXXYYZZ[[\]]^^___```dddddcccccbbbbbaaaaaaaaaaccccccccccccccccccccbbbbbcccccccccddddddddddddddccbbbbbaaaa````___^^^^]]]]][[[[[[[[ZZZZZZYYYXXXXWWWVVVUUUTTTTSSSSSSRRRRRRRRRRQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>================<<<<<<<<;;;;;;;;;;;;;;;;;:::99999999999999999999999999999999999998888888888877777777777777766666666665555555444444444433333333333322222222222222222111111111111111111100000000000000000////////..........--------------,,,,,,,,,,,++++++++++*********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! ?????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRQQQQQQQQQRRRRRSSSSTTTUUVVVWWXXYYZ[[\\]]^^___``cdddccccccbbbbbaaaaaaaa``ccccccccccccccccccbbbbbbbcccccccccdddddddddddddcccbbbbaaaaa````___^^^]]]]]][[[[[[[[[ZZZZZYYYXXXXWWWVVUUUTTTTTSSSSSSRRRRRRRRRRQPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>==================<<<<<<<;;;;;;;;;;;;;;;;;::999999999999999999999999999999999999998888888888887777777777777766666666666555555544444444433333333333322222222222222222111111111111111111110000000000000000////////...........-------------,,,,,,,,,,,,+++++++++**********)))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! ??????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQRQQQQQQQQQQRRQQQQQQQQQQQQQRRRRRSSSTTTUUVVVWWXXXYZZ[[\]]^^^___`cccccccccbbbbbaaaaaaa````ccccccccccccccccbbbbbbbbbbbccccccccddddddddddddcccbbbbaaaaa```____^^^]]]]]][[[[[[[[[ZZZZZYYYYXXXWWVVVUUUTTTTSSSSSSSSRRRRRRRRRQPPPPPOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>===================<<<<<<;;;;;;;;;;;;;;;;:::999999999999999999999999889999999999998888888888888777777777777766666666666655555544444444443333333333322222222222222222211111111111111111111000000000/00000/////////...........-------------,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! ?????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSTTTUUUVVWWWXXXYYZZ[[\]]^^__``aaacccccccccbbbbaaaaaaa`````ccccccccccccccccccccccccccccccccdddddddeeeedddddddcccbbbbbaaaa```____^^^^^^]]]]]]]]]]\\\\[[[[ZZZYYXXWWVVVUUUUUTTTTTTTTTSSSSSSSPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>=======================<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99::::99999999999999988888888777777777777777766666666555555555444444444444333333333333333333332222222222222222111111111100000000//////////..........----..--------------,,,,,,,,,++++++++++**********)))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ??????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTUUUVVWWWXXYYZZ[[\\]]^__```aaccccccccbbbbbaaaaaa``````ccccccccccccccccccccccccccccccccdddddddeeeedddddddcccbbbbbaaaa```____^^^^^^]]]]]]]]]]\\\\[[[[ZZYYYXXWVVVVUUUUUTTTTTTTTTSSSSSSSPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>=======================<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999:::99999999999999988888888777777777777777766666666555555555444444444444333333333333333333333222222222222221111111111100000000//////////..........-----..--------------,,,,,,,,,+++++++++**********)))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! >???????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQSSSSSSRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRSSSSSSTTTUUUVVWWWXXXYYZZ[[\]]^^__```acccccccbbbbbaaaaaa```````cccccccccccccccccccccccccccccccccdddddddeeddddddddccbbbbbaaaa````____^^^^^^]]]]]]]]]]\\\\\[[[ZZYYYXXWVVVUUUUUUTTTTTTTTTTSSSSSSPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>=====================<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999:9999999999999999888888887777777777777777666666666555555555444444444443333333333333333333333222222222221111111111111100000000/////////..........------..-------------,,,,,,,,,,++++++++**********)))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! >>????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRSSSSSTTTUUUVVVWWWXXYYYZZ[\\]]^^__```bcccccbbbbbbaaaaa````````ccccccccccccccccccccccbbbccccccccddddddddddddddddcccbbbbbaaaa````___^^^^^^^]]]]]]]]]]\\\\[[[ZZZYYYXXWVVVUUUUUUTTTTTTTTTTSSSSSSPPPPPPPPPOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>==================<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999998888888887777777777777776666666666555555554444444444433333333333333333333332222222221111111111111111100000000/////////..........------..------------,,,,,,,,,,,++++++++**********))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! >>>>???????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRSSSSSTTTUUVVVWWWXXXYYZZ[[\\]^^__```bbbbbbbbbbbaaaaa`````````ccccccccccccccccccccbbbbbcccccccccdddddddddddddddcccbbbbbaaaa````___^^^^^^^]]]]]]]]]]\\\\[[[ZZZYYYXXWVVVUUUUUUTTTTTTTTTTSSSSSSPPPPPPPPOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999988888888887777777777777766666666666555555554444444444333333333333333333333322222222221111111111111111000000000////////..........-------..------------,,,,,,,,,,,+++++++**********))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! >>>>>??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRQQRRQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVVVWWWXXXYYZZ[[\]]^^__``bbbbbbbbbbbaaaa``````````ccccccccccccccccccbbbbbbbcccccccccdddddddddddddddccbbbbbaaaaa````___^^^^^^^]]]]]]]]]\\\\\[[[ZZZYYYXXWVVVUUUUUUTTTTTTTTTTSSSSSSPPPPPPPOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999999999888888888887777777777777666666666666555555544444444444333333333333333333333322222222221111111111111111000000000////////..........-------..-----------,,,,,,,,,,,,++++++***********)))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! >>>>>>>????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVVWWWWXXYYZZ[[\\]]^^__`bbbbbbbbbbaaaaa``````````ccccccccccccccccbbbbbbbbbbbbcccccccddddddddddddddccbbbbbaaaaa```____^^^^^^]]]]]]]]]]\\\\\[[[ZZZYYXXXWVVVUUUUUUTTTTTTTTTTSSSSSSPPPPPPOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999999999999998888888888887777777777776666666666666555555544444444443333333333333333333333222222222221111111111111111000000000///////..........--------..-----------,,,,,,,,,,,,+++++***********))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! >>>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVVVWWWXXXYYZZ[[\]]^^___abbbbbbbbbaaaaa``````````ccccccccccccccbbbbbbbbbbbbbbbccccccdddddddddddddcccbbbbbaaaaa````___^^^^^^]]]]]]]]]\\\\\[[[[ZZYYYXXXVVVVUUUUUUTTTTTTTTTTSSSSSSPPPPPOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999999988888888888887777777777776666666666666555555444444444433333333333333333333332222222222221111111111111110000000000///////.........---------.-----------,,,,,,,,,,,,+++++***********)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTUUVVVVWWWXXXYYZZ[\\]]^^__aabbbbbbbbaaaa``````````_cccccccccbcbbbbbbbbbbbbbbbbbbbccccccddddddddddddcccbbbbbaaaaa```____^^^^^^]]]]]]]]]\\\\\[[[ZZZYYYXXXVVVUUUUUUUTTTTTTTTTSSSSSSRPPPPPOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999888888888888887777777777766666666666665555555444444444433333333333333333333322222222222221111111111111100000000000//////..........---------.-----------,,,,,,,,,,,+++++************)))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVVVWWWWXXYYZZ[[\\]^^__aabbbbbbbaaaaa````````___cbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccdddddddddddcccbbbbbbaaaa````____^^^^^^]]]]]]]]\\\\\[[[[ZZZYYYXXWVVVUUUUUUTTTTTTTTTTSSSSSSRPPPPOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::999999999999999999999999999999888888888888888777777777776666666666665555555444444444433333333333333333333332222222222222111111111111110000000000///////.........----------.----------,,,,,,,,,,,++++++************))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVWWWXXXYYZZ[\\]]^^_aaabbbbbbaaaaa```````____bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddddddcccbbbbbbaaaa````____^^^^^^]]]]]]]]\\\\\[[[[ZZZYYXXXWVVVUUUUUUTTTTTTTTTTSSSSSRRPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<;;;;::::::::::::::::::::9::::99999999999999999999999999999988888888888888888777777777766666666666665555554444444444433333333333333333333322222222222222111111111111100000000000//////..........----------.----------,,,,,,,,,,,+++++************))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!! !!!!! >>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTUUUVVVVVWWWXXXYYZ[[\\]^^_aaaabbbbbaaaaa``````_____bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccddddddddccccbbbbbaaaaa````____^^^^^^]]]]]]]\\\\\\[[[ZZZYYYXXXWVVVUUUUUTTTTTTTTTTSSSSSSRRPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::999::999999999999999999999998999999888888888888888888877777777776666666666665555555444444444433333333333333333333222222222222222211111111111100000000000///////.........---------------------,,,,,,,,,,,++++++************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!! !!!! >>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRQQQQRRRRRRSSSTTUUUUVVVVWWWWXXYYZZ[\\]]^^`aaabbbbaaaaaa``````_____bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccdddddccccccbbbbbaaaaa````____^^^^^^^]]]]]]\\\\\[[[[ZZZYYYXXWWVVUUUUUUTTTTTTTTTTSSSSSRRRPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::999999999999999999999999999888899988888888888888888888887777777777666666666665555555444444444433333333333333333333222222222222222211111111111110000000000///////.........----------------------,,,,,,,,,,,+++++*************)))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!! !!!! >>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPRRRRQRQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQRRRRRSSSTTUUUUVVVVWWWXXXYYZ[[\\]^^`aaaaabbaaaaaa`````______bbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbcccccccccccccccccbbbbaaaaa````_____^^^^^^^]]]]]]\\\\\[[[[ZZZYYXXXWWVVUUUUUTTTTTTTTTTSSSSSSRRRPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<;;;;;::::::::::::::::::99999999999999999999999999888888888888888888888888888888887777777777666666666665555554444444444433333333333333333322222222222222222211111111111100000000000//////.........----------------------,,,,,,,,,,,++++++************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!! !!! >>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQRRRRSSSTTUUUUVVVVVWWWXXYYZZ[\\]]^`aaaaaaaaaaaaa`````______bbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbccccccccccccccccbbbaaaaaa`````_____^^^^^^^]]]]]]\\\\\[[[ZZZYYYXXXWWVVUUUUTTTTTTTTTTSSSSSSRRRRPOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::9999999999999999999999999998888888888888888888888888888888888777777777666666666665555555444444444433333333333333333322222222222222222211111111111100000000000///////........-----------------------,,,,,,,,,,,+++++++***********)))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!! !! =>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQRRRRSSSTTUUUUVVVVVWWWXXYYZ[[\]]^``aaaaaaaaaaaa````_______bbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbcccccccccccccbbbbaaaaaaa````_____^^^^^^^^]]]]]]\\\\[[[[ZZZYYYXXXWWVUUUUUTTTTTTTTTSSSSSSSRRRROOOOOOOOONNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::9999999999999999999999999888888888888888888888888888888888888877777777766666666665555555444444444443333333333333333322222222222222222211111111111100000000000///////........-----------------------,,,,,,,,,,,,,++++++***********))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!! !! ==>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTUUUUUVVVVWWWXXYYZZ[\\]^``aaaaaaaaaaa`````_______bbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbccccccccccbbbbbaaaaaa``````_____^^^^^^^^]]]]]\\\\\[[[[ZZZYYYXXWWWVUUUUTTTTTTTTTSSSSSSSRRRRROOOOOOOONNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999999999998888888888888888888888888888888888877777777777666666666665555554444444444433333333333333333222222222222222222211111111111100000000000//////........------------------------,,,,,,,,,,,,,+++++++**********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!! ! ====>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUVVVVWWWXXYZZ[\\]]```aaaaaaaaaa`````_______bbbbbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbcccccccbbbbbbbaaaaa``````_____^^^^^^^^^]]]]]\\\\\[[[ZZZYYYXXXWWWVUUUUTTTTTTTTSSSSSSSRRRRRROOOOOOONNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999999999999999988888888888888888888888888888887777777777777777766666666665555555444444444443333333333333333222222222222222222211111111111100000000000///////........------------------------,,,,,,,,,,,,,,++++++**********)))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!""!!!!!!!!!!!!!!!!! =====>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSTTTUUUUUUVVVVWWXXYYZ[[\]]_``aaaaaaaaa`````________bbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbaaaa``````______^^^^^^^^^^]]]]]\\\\\[[[ZZZYYYXXXWWWUUUUTTTTTTTTSSSSSSSSRRRRRQOOOOOONNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999999999999999999888888888888888888888888888777777777777777777777766666666666555555544444444443333333333333333322222222222222222221111111111100000000000///////........-------------------------,,,,,,,,,,,,,,,++++++*********)))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!""!!!!!!!!!!!!!!!! ======>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTTTUUUUUUVVVWWWXXYZZ[\\]_```aaaaaaaa`````______^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaa````````______^^^^^^^^^^]]]]]]\\\\[[[[ZZZYYYXXWWWVUUUUTTTTTTTSSSSSSSSRRRRRRQOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::999999999999999999999999988888888888888888888888887777777777777777777777776666666666665555555544444444433333333333333333222222222222222222211111111111100000000000///////.......--------------------------,,,,,,,,,,,,,,,,+++++********)))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!"!!!!!!!!!!!!!!!!! ========>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSTTTTUUUUUUVVVWWXXYZZ[\\]_```aaaaaaa`````______^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaa``````______^^^^^^^^^^^^]]]]]]\\\\[[[ZZZYYYXXXWWWVUUUTTTTTTSSSSSSSSSRRRRRRQQOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;:::::9999999999999999999999999888888888888888888877888777777777777777777777777766666666666665555555554444444433333333333333333222222222222222222211111111111110000000000////////......---------------------------,,,,,,,,,,,,,,,,,+++++*******)))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! =========>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQRRRSSTTTTUUUUUUUVVVWWXYYZ[[\]__```aaaaa``````_____^^^^aaaaaaaaaaaaaaaaaa``````aaaaaaaabbbbbbbbbbaaaaaaaa````______^^^^^^^^^^^^^]]]]]]\\\\[[[[ZZZYYYXXXWWWVUUUTTTTTSSSSSSSSSRRRRRRQQQOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;;;;::::99999999999999999999899998888888888888888877777877777777777777777777777766666666666666655555555554444444333333333333333332222222222222222222111111111111110000000000///////.......---------------------------,,,,,,,,,,,,,,,,,+++++*******))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!! ===========>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQPPPPPQQQQQRRRSSTTTTTUUUUUUVVVWWXXYZZ[\\__`````aa``````_____^^^^^aaaaaaaaaaaaaa```````````aaaaaaaaabbbbbbaaaaaaaa````_______^^^^^^^^^^^^]]]]]]]]\\\\[[[ZZZYYYXXXWWWVVUUTTTTTTSSSSSSSSRRRRRRRQQQOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBABBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;;;;;:::99999999999999999998889988888888888888888877777777777777777777777777777776666666666666655555555554444444433333333333333333222222222222222222111111111111110000000000////////......----------------------------,,,,,,,,,,,,,,,,,+++++*******))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!! ============>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPQQQQRRRRSSTTTTTTUUUUUVVVWXXYYZ[\\^__```````````_____^^^^^^aaaaaaaaaaa``````````````aaaaaaaaaaaaaaaaaaaaaa```_______^^^^^^^^]]]]]]]]]]]]]\\\\\[[[ZZZYYYXXXWWWVVUUTTTTTSSSSSSSSSRRRRRRQQQQOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAABBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;::999999999999999999888888888888888888888887777777777777777777777777777777776666666666666555555555544444444333333333333333332222222222222222221111111111111110000000000///////.......----------------------------,,,,,,,,,,,,,,,,,+++++******))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! =============>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPQQQQQRRRSSTTTTTTTUUUUUVVWWXYYZ[[\^__```````````_____^^^^^^aaaa```````````````````````aaaaaaaaaaaaaaaaaa`````_____^^^^^^^]]]]]]]]]]]]]]]]\\\\[[[ZZZYYYXXXWWWVVVUTTTTTTSSSSSSSSRRRRRRRQQQQONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;::999999999999999999888888888888888888888887777777777777777777777777777777777666666666666555555555544444444333333333333333332222222222222222221111111111111110000000000///////.......-----------------------------,,,,,,,,,,,,,,,,,+++++******))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ===============>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPQQQQRRRSSSTTTTTTTUUUUVVVWXXYZZ[\^^__`````````_____^^^^^^^aa``````````````````````````aaaaaaaaaaaaaaaa``````____^^^^^^]]]]]]]]]]]]]]]]]\\\\[[[[ZZZYYXXXWWWVVVVUTTTTTSSSSSSSSSRRRRRRQQQQQNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAABBAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>================<<<<<<;;;;;;;;;;;;;;;;;;;;;::9999999999999999988888888888888888888888877777777777777777777777777777777777666666666665555555555444444443333333333333333332222222222222222111111111111111100000000000///////......------------------------------,,,,,,,,,,,,,,,,,+++++******)))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!! ===========>>>>>>>>>>>>???????????????????@@@@@@???@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRSSSSSSSSTTTUUVVWXXYZZ\\]]^^^^^^^^^]]]]]]\\\\\\`````````````````````````````````````````````________^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[ZZZYYYXXXWWWVVVUUTTTTSSSSSSSSSRRRRRRRQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;::99999999999999999888888888888888888888777777777777777766666666666666666666555555555555554444444444444444333333333333333333222222222222222221111111111111110000000000///////........------------------------,,,,,,,,,,,,,,+++++++,,,+++++++*****))))))))(((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!!!  =============>>>>>>>>>>>????????????????????@@@@?????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPQQQRRRRRRSSSSSSSSTTTUUVWWXYYZ\\]]]^^^^^^^]]]]]]\\\\\\\`````````````````````````__`````````````````________^^^^^^]]]]]]]]]]]]]]]]]\\\\[[[[ZZYYYXXXWWWVVVVUUTTTTSSSSSSSSRRRRRRRQQQQQQPNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;:999999999999999988888888888888888888877777777777777776666666666666666666666555555555555544444444444344443333333333333333332222222222222222211111111111111100000000000//////........------------------------,,,,,,,,,,,,,,++++++++,,,++++++******)))))))((((('''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!  ==============>>>>>>>>>>>>???????????????????@@@??????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPQQQQQRRRRRSSSSSSSSTTUUVVWXXYZ[\\]]]]^^^^]]]]]]\\\\\\\\`````````````````````_```_____`````````````________^^^^^^]]]]]]]]]]]]]]]]]]\\\\[[[ZZZYYXXXWWWVVVVUUUTTTSSSSSSSSSRRRRRRRQQQQQQPNNNNNNMMMMMMMMMMMMMMMLLLLKKKKKKKJJJJJJJJJJJJJJJJIIJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?@@@@@@@@@@???????????????>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;;;;;;999999999999999988888888888888888888877777777777777766666666666666666666666655555555555544444444444434444333333333333333333222222222222222211111111111111100000000000///////........------------------------,,,,,,,,,,,,,+++++++++,,,++++++*****))))))))(((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!!  ===============>>>>>>>>>>>>????????????????????@????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPQQQQRRRRRRSSSSSSSTTTUUVWWXYY[\\\]]]]]]]]]]]]]\\\\\\\[`````````````````________________````````__________^^^^^]]]]]]\\\\\]]]]]]]]\\\[[[ZZZYYYXXWWWVVVVUUUUTTSSSSSSSSSSRRRRRRRQQQQQPPNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKJJJJJJJJJJJJJJJJJIIIJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@???????????????>>>>>>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;;;;;999999999999999888888888888888888887777777777777777666666666666666666666666655555555554444444444444334443333333333333333332222222222222222111111111111100000000000000//////........-------------------------,,,,,,,,,,,,++++++++++,,++++++******)))))))(((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!!!  =================>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPQQQQRRRRRRRRSSSSSSTTUUVVWXXY[[\\]]]]]]]]]]]]\\\\\\\\[```````````````__________________________________^^^^^^]]]]]\\\\\\\\\]]]]]]\\[[[[ZZZYYXXXWWWVVVUUUUTTSSSSSSSSSSRRRRRRRQQQQQQPPNNNNMMMMMMMMMMMMMMLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@@@@?????@@@@@@@???????????????>>>>>>>>>>>>>===============<<<<<;;;;;;;;;;;;;;;;;;;;99999999999999888888888888888888887777777777777777766666666666666666666666665555555544444444444444333443333333333333333332222222222222222111111111111110000000000000///////........------------------------,,,,,,,,,,,,+++++++++++,+++++++*****)))))))(((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!!!  ==================>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRRSSSSTTUUVWXXY[[\\\]]]]]]]]]]\\\\\\\\[[`````````````____________________________________^^^^^^]]]]\\\\\\\\\\\\\\\\\[[[[ZZZYYYXXWWWVVVUUUUTTSSSSSSSSSSSRRRRRRRQQQQQPPPNNNNMMMMMMMMMMMMMLLLLLLLLKKJJJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@@@@??????@@@@@????????????????>>>>>>>>>>>>=================<<<;;;;;;;;;;;;;;;;;;;;;:99999999999998888888888888888888877777777777777777766666666666666666666666655555554444444444444443333433333333333333333322222222222222221111111111111110000000000000//////........-------------------------,,,,,,,,,,,+++++++++++++++++++******))))))(((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!!!!  <===================>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQRRRRRRRRRRRSSSTTUUVWWXYZ[[\\\]]]]]]]]]\\\\\\\\[[```````````_____________________________________^^^^^^]]]]\\\\\\\\\\\\\\\\\[[[[[ZZZYYXXXWWVVVUUUUTTTSSSSSSSSSSRRRRRRRRQQQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLLJJJJJJJJJJJJJJJJJIIIIIIIIJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@???????@@@????????????????>>>>>>>>>>>>>=================<<;;;;;;;;;;;;;;;;;;;;;;::9999999999998888888888888888888877777777777777777776666666666666666666666655555544444444444444444333333333333333333333322222222222222222111111111111111000000000000///////........------------------------,,,,,,,,,,,+++++++++++++++++++******)))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!  <<===================>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRRRSSSTTUVVWXXZ[[\\\]]]]]]]]\\\\\\\\[[[````````________________________________________^^^^^^]]]]\\\\\\\\\\\\\\\\\[[[[ZZZYYYXXWWWVVUUUUTTTTSSSSSSSRRRRRRRRRRQQQQQPPPPNNMMMMMMMMMMMMLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@????????@@????????????????>>>>>>>>>>>>==================<<;;;;;;;;;;;;;;;;;;;;;;:::999999999998888888888888888888877777777777777777776666666666666666666666655555444444444444444444333333333333333333333322222222222222222111111111111111100000000000///////........------------------------,,,,,,,,,,,++++++++++++++++++++*****)))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!! !!  <<<<===================>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQRRRRRRRRRRRRSSTTUUVWWXZZ[[\\\]]]]]]]\\\\\\\\[[[```````__________________^^^^^_________________^^^^^^]]]]\\\\\\\\\\\\\\\\\\[[[ZZZZYYXXXWWVVVUUUTTTTTSSSRRRRRRRRRRRRRRQQQQQPPPPNMMMMMMMMMMMLLLLLLLLLLLLLJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>==================<<<;;;;;;;;;;;;;;;;;;;;:::::99999999998888888888888888888777777777777777777766666666666666666666666655555444444444444444444333333333333333333333322222222222222222111111111111111110000000000////////........------------------------,,,,,,,,,,++++++++++++++*+++++******))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!! ! <<<<<==================>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRRRSSSTTUVVWXZZ[[\\\\]]]]]\\\\\\\\\[[[```````__________________^^^^^^^^^^___________^^^^^^^]]]]\\\\\\[[[[\\\\\\\\[[ZZZZYYYXXWWWVVUUUTTTTSSSRRRRRRRRRRRRRRRQQQQQPPPPPMMMMMMMMMMMLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>==================<<<<<;;;;;;;;;;;;;;;;;;;::::::9999999998888888888888888887777777777777777777766666666666666666666666655555444444444444444443333333333333333333333322222222222222222211111111111111111000000000////////........-------------------------,,,,,,,,,++++++++++++****+++*******)))))))((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<================>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRSSTTUVVWXYZZ[[\\\\]]]]\\\\\\\\\[[[``````___________________^^^^^^^^^^^^^^_____^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[ZZZZZYYXXXWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPMMMMMMMMMLLLLLLLLLLLLLLLKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>==================<<<<<<;;;;;;;;;;;;;;;;;::::::::999999988888888888888888887777777777777777777666666666666666666666666655555544444444444444443333333333333333333333322222222222222222211111111111111110000000000/////////........-------------------------,,,,,,,,++++++++++*******++*******)))))))((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<===============>>>>>>>>>>>>>>>>>????????>????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQQRRRRRRRRRRSSSTUUVWWYZZ[[\\\\\]]\\\\\\\\\\[[[`````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\[[[[[[[[[[[[[[ZZZZZYYYXXWWWVVUUUTTTSSSSRRRRRRRRRRRRRRRQQQQQPPPPPOMMMMMMMMLLLLLLLLLLLLLLKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>=================<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999988888888888888888777777777777777777777666666666666666666666666655555554444444444444443333333333333333333333222222222222222222211111111111111110000000000/////////.........------------------------,,,,,,,,+++++++++*****************)))))))((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<=============>>>>>>>>>>>>>>>>>>???????>>?????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOPPPPPQQQQQQQQQQQRRRRRSSTTUVVWYYZ[[[\\\\\]\\\\\\\\\[[[[````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\\[[[[[[[[[[[[[[[ZZZZYYYXXXWWWVVUUUTTTSSSSRRRRRRRRRRRRRQQQQQQPPPPPPOMMMMMMLLLLLLLLLLLLLLLKKKKJJJJJJJIIIIIIIIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999998888888888888888877777777777777777777766666666666666666666666665555555544444444444444333333333333333333333322222222222222222222111111111111111000000000///////////.........----------------------,,,,,,,,,+++++++++*****************)))))))((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>?????>>>>????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOPPPPQQQQQQQQQQQQRRRRSSTTUUVWYYZZ[[\\\\\\\\\\\\\\\[[[[```_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]\\\\[[[[[[[[[[[[[[[ZZZYYYYXXXWWVVVUUTTTSSSSRRRRQQQQQRQQQQQQQQQQPPPPPOOMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJIIIIIIIIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99988888888888888888877777777777777777777766666666666666666666666555555555554444444444444333333333333333333333322222222222222222222111111111111111000000000///////////..........---------------------,,,,,,,,++++++++++*****************))))))))(((((((((((('''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>????>>>>>????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOPPPPPQQQQQQQQQQQQRRRRSSTUUVWXYZZ[[\\\\\\\\\\\\\\[[[[[``________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\[[[[[[[[[[[[[[ZZZYYYYYXXWWWVVVUUTTTSSSRRRQQQQQQQQQQQQQQQQQPPPPPOOOMMMMLLLLLLLLLLLLLLKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9988888888888888888877777777777777777777766666666666666666655555555555555555444444444443333333333333333333333222222222222222222222111111111111111100000000///////////..........---------------------,,,,,,,,+++++++++***********))****)))))))))(((((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>??>>>>>>>??????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNOOOOOPPPPQQQQQQQQQQQQQRRRSSTTUVVXYZZ[[[\\\\\\\\\\\\\[[[[[`________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\[[[[[[[[[[[ZZZZZYYYYYXXXWWWVVUUUTTSSSSRRQQQQQQQQQQQQQQQQPPPPPPOOOOMMMLLLLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIIIIIIIIHHHHHHIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????????????>????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::988888888888888888777777777777777777777766666666666666655555555555555555555544444444444333333333333333333333222222222222222222222111111111111111100000000////////////.........--------------------,,,,,,,,++++++++++**********))))***)))))))))((((((((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>?>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONNNNNNNNOONNNNNNNNNNNNNNNNNNOOOOPPPPPQQQQQQQQQQQQQRRRSSTUVVXYYZZ[[\\\\\\\\\\\\\[[[[[________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\[[[[[[[[[ZZZZZZYYYYYXXXXWWVVVUUUTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOMMLLLLLLLLLLLLKKKKKKKKKKKIIIIIIIIIIIIIIIIIHHHHHHHHIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????????>>>???????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::88888888888888888777777777777777777777766666666666665555555555555555555555554444444444333333333333333333333222222222222222222221111111111111111100000000////////////.........--------------------,,,,,,,,++++++++++*********))))))*))))))))))((((((((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPQQQQQQQQQQQQQRRSSTUUVXXYZZ[[\\\\\\\\\\\\[[[[[[_______________^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^]]]]\\\\\[[[[[[[ZZZZZZZZYYYYXXXXWWWVVVUUTTTSSSRRRQQQQQQQQQQQQPPPPPPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKIIIIIIIIIIIIIIIIHHHHHHHHHIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@????????????????>>>>??????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::88888888888888887777777777777777777777666666666666655555555555555555555555554444444443333333333333333333332222222222222222221111111111111111111000000000////////////.........------------------,,,,,,,,,,+++++++++*********)))))))))))))))))((((((((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPPQQQQQQQQQQQQRRRSTTUVXXYZZ[[[\\\\\\\\\\\[[[[[[______________^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^]^]]]]]\\\\[[[[[[ZZZZZZZZZYYYXXXXXWWWVVVUUTTTSSRRRRQQQQPPPPPPPPPPPPPPPOOOOOOOLLLLLLLLLLLKKKKKKKKKKKKKKIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@????????????????>>>>>?????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;:::::::::::::::::::998888888888888877777777777777777777777666666666666665555555555555555555555555444444444333333333333332233332222222222222222221111111111111111111000000000////////////.........-----------------,,,,,,,,,,,+++++++++*********)))))))))))))))))((((((((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!! ;<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPPQQQQQQQQQQQQRRSSTUVWXYYZ[[[\\\\\\\\\\[[[[[[[_____________^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]\\\\\[[[[[[ZZZZZZZZYYYXXXXXWWWWVVUUUTTSSSRRRRQQPPPPPPPPPPPPPPPOOOOOOONNLLLLLLLLLKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@???????????????>>>>>>>????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::9998888888888888777777777777777777777776666666666666665555555555555555555555555444444443333333333333322233322222222222222222111111111111111111110000000000////////////........----------------,,,,,,,,,,,+++++++++**********)))))))))))))))))((((((((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ;;<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPQQQQRRSSTUUWXYYZZ[[[\\\\\\\\[[[[[[[[____________^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]\\\\\[[[[[ZZZZZZZZYYYXXXXXXWWWVVVUUUTTSSSRRRRQPPPPPPPPPPPPPPPOOOOOOONNNLLLLLLLKKKKKKKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@??????????????>>>>>>>>>???>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;::::::::::::::::::999998888888888887777777777777777777777766666666666666665555555555555555555555555444444433333333333333222233222222222222222221111111111111111111100000000000///////////........--------------,,,,,,,,,,,,+++++++++***********)))))))))))))))))((((((((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! ;;;;<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPQQQQRRSTTUWXXYZZ[[[\\\\\\\\[[[[[[[Z____________^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]\\\\\[[[[[ZZZZZZZYYYXXXXXXWWWWVVVUUUTTSSSRRRQQPPPPPPPPPPPPPOOOOOOOONNNNLLLLLLKKKKKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>?>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<;;:::::::::::::::::::9999998888888888777777777777777777777777666666666666666555555555555555555555555554444444333333333333332222232222222222222222211111111111111111111000000000000///////////........------------,,,,,,,,,,,,,++++++++************))))))))))())))))((((((((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!! ;;;;;<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPQQQRRSTTUWWXYYZZ[[[\\\\\\[[[[[[[ZZ___________^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]\\\\\[[[[[ZZZZZZZYYYXXXXXXWWWWVVVUUUTTSSSRRRQQPPPPPPPPPOOOOOOOOOONNNNNNLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::99999998888888877777777777777777777777766666666666666665555555555555555555555554444444443333333333333332222222222222222222222111111111111111111110000000000000//////////........----------,,,,,,,,,,,,,,++++++++*************))))))))))(()))))(((((((((((((((''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! ;;;;;;<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNOOOOOPPPPPPPPPPPPPPQQRRSSTUWWXYYZZ[[[[[\\[[[[[[[[ZZZ___________^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXWWWWWVVVUUUTTSSSRRRQQPPPPPPPOOOOOOOOOOONNNNNNNLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;::::::::::::::::9999999998888888777777777777777777777776666666666666666665555555555555555555554444444444333333333333333322222222222222222222221111111111111111111000000000000000//////////........---------,,,,,,,,,,,,,++++++++++************))))))))))((())))((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!! ;;;;;;;;<<<<<<<<<<<<<<<=================>>>>>>>>=>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNOOOOOPPPPPPPPPPPPPQQQRSSTUVWXXYZZ[[[[[[[[[[[[[[ZZZZ__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]\\\\\[[[[[ZZZZZZZYYYYXXXXXWWWWVVVVUUUTTSSSRRRQQPPPPPPOOOOOOOOOONNNNNNNNNLKKKKKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::99999999998888887777777777777777777777666666666666666666655555555555555555544444444444433333333333333333222222222222222222222111111111111111111110000000000000000/////////........--------,,,,,,,,,,,,,,+++++++++++***********))))))))))(((()))(((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!! ;;;;;;;;;;;;<<<<<<<<<<<<====================>>>>===>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMNNOOOOOPPPPPPPPPPPPPQQRRSTTUVWWXYYYZZZZZZZZZZZZZZZYY\\\\\\\\\\\\\\\\[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[ZZZZZZYYYYYYYXXXXWWWWWWVVVVUUUTTTSSRRRQQPPPOOOOOOONNNNNNNNNMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@????????>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::99999888888888888888887777777766666666666666666665555555554444444444444444444444433333333333333333222222222222222222222111111111111000000000000000000////////////////........--------,,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$######"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;<<<<<<<<<<<<====================>>=====>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMNOOOOOPPPPPPPPPPPPPQQRRSTTUVWWXXYYZZZZZZZZZZZZZZYYY\\\\\\\\\\\\\\\\[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[ZZZZZZYYYYYYYXXXXWWWWWVVVVUUUUTTTSSSRRRQPPPOOOOOONNNNNNNNNMMMMMMMMJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@??????????>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::999999988888888888888877777777776666666666666666665555555554444444444444444444444443333333333333333222222222222222222222111111111111100000000000000000/////////////////.......---------,,,,,,,,,,++++++++++++*************)))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$#######"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;<<<<<<<<<<<<====================>=======>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMLLLLLLLLLLLMMMMMNOOOOOOOPPPOOOOPPPPQQRRSSTUVVWXXYYYZZZZZZZZZZZZYYYY\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]]\\\\[[[[[ZZZZZZYYYYYYYXXXXXWWWWWVVVVUUUUTTTSSSRRRQPPPOOOOOONNNNNNNMMMMMMMMMMJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@????????????>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::999999998888888888888877777777777666666666666666665555555554444444444444444444444444333333333333333322222222222222222222111111111111110000000000000000/////////////////........--------,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$########""""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMNNOOOOOOOOOOOOOPPPPPQQRSSTUVVWXXYYYYZZZZZZZZZZYYYYY\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]\\\\[[[[[ZZZZZZZYYYYYYYXXXXWWWWWWVVVVUUUTTTTSSSRRRQPPPOOOOONNNNNNNNMMMMMMMMMLJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@?????????????>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::999999999888888888888877777777777766666666666666665555555555444444444444444444444333333333333333333322222222222222222222111111111111111000000000000000//////////////////.......---------,,,,,,,,,+++++++++++**************)))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$########"""""""""""""""!!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNOOOOOOOOOOOOOOPPPPQQRSSTUVVWWXXYYYYZZZZZZYYYYYYYY\]]]]]\\\\\\\\\[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]\\\\[[[[[[ZZZZZZYYYYYYYYXXXXWWWWWVVVVUUUUTTTTSSSRRRQPPPOOOOONNNNNNNMMMMMMMMLLLJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@??????????????>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999988888888888777777777777776666666666666665555555555544444444444444444433333333333333333333322222222222222222221111111111111111100000000000000//////////////////........--------,,,,,,,,,+++++++++++*************))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNOOOOOOOOOOOOOOPPPPQQRSSTUUVWWXXYYYYYYYYYYYYYYYYYY]]]]]]]\\\\\\\[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]\\\\\[[[[[ZZZZZZYYYYYYYYYXXXXWWWWWVVVVUUUUTTTSSSSRRRQPPPOOOOONNNNNNMMMMMMMMLLLLJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@????????@@@@@@@@@@???????????????>>================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999988888888887777777777777776666666666666555555555555544444444444444443333333333333333333333222222222222222222211111111111111111100000000000000//////////////////.......--------,,,,,,,,,+++++++++++*************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!!!!!!! :;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNOOOOOOOOOOOOOOOPPPQQRRSTUUVWWXXXYYYYYYYYYYYYYYYYY]]]]]]]\\\\\\\[[[[[[[[ZZZ\\\\\\]]]]]]]]]]]]]]]\\\\\[[[[[ZZZZZZYYYYYYYYYYXXXXWWWWWVVVVUUUTTTTSSSRRRRQPPPOOOOONNNNNNMMMMMMMLLLLLJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@??????????@@@@@@@@?????????????????=================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999998888888877777777777777777666666666665555555555555554444444444444433333333333333333333333322222222222222222211111111111111111110000000000000//////////////////........--------,,,,,,,,+++++++++++**************))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!!!!!! :::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNOOOOOOPOOOOOOOOPPPQQRRSTUUVVWWXXXYYYYYYYYYYYYYYYY]]]]]]]]\\\\\\[[[[[[[ZZZZ\\\\\\\]]]]]]]]]]]]]\\\\\[[[[[ZZZZZZYYYYYYYYYYXXXXXWWWWVVVVUUUUTTTSSSSRRRRQPPPOOOOONNNNNMMMMMMMLLLLLLJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????????@@@@@@@?????????????????>================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999888888877777777777777777766666666655555555555555555444444444444433333333333333333333333322222222222222222211111111111111111111000000000000//////////////////........--------,,,,,,,,,++++++++++**************))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!! ::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOOOOPPPOOOOOOOPPPQQRRSTUUVVWWXXXXYYYYYYYYYYYYYYY]]]]]]]]\\\\\\[[[[[[[ZZZZ\\\\\\\]]]]]]]]]]]]\\\\\\[[[[ZZZZZZYYYYYYYYYYYXXXXXWWWWVVVUUUUTTTTSSSRRRRQQPPPOOOOONNNNNMMMMMMLLLLLLLJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????@@@@@??????????????????>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999888888777777777777777777766666665555555555555555555444444444443333333333333333333333333222222222222212222111111111111111111110000000000000//////////////////.......---------,,,,,,,,++++++++++**************))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!!!!!!! ::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNOOOOOPPPPOOOOOOOPPPQQRRSTUUVVWWWXXXXYYYYYYYYYYYYYY]]]]]]]]\\\\\\[[[[[[[ZZZZ\\\\\\]]]]]]]]]]]]\\\\\\[[[[ZZZZZZYYYYYYYYYYYYXXXXXWWWWVVVUUUTTTTSSSSRRRRQQPPPOOOOONNNNNMMMMMMLLLLLLLIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????????@@@@?????????????????>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999999888887777777777777777776666666555555555555555555555444444444433333333333333333333333332222222222222212222111111111111111111100000000000000/////////////////........--------,,,,,,,,++++++++++**************))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!!!!!!!! :::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLMMMNOOOOPPPPPPOOOOOOPPPQQRRSTTUVVWWWXXXXXXXYYYYYYYYYYY]]]]]]]]\\\\\\[[[[[[[ZZZZ\\\\\]]]]]]]]]]]\\\\\\\[[[[ZZZZZZYYYYYYYYYYYYYXXXXWWWWVVVUUUTTTTSSSSRRRRQQQPPOOOOONNNNNNMMMMMLLLLLLLLIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????????????@@??????????????????>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999999999998888777777777777777777666666555555555555555555555554444444444333333333333333322222333332222222222222212221111111111111111110000000000000000////////////////........---------,,,,,,,,++++++++++**************))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!!!!!!!! :::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLMMMNOOOOPPPPPPPOOOOPPPPQQRRSTTUVVVWWWXXXXXXXXYYYYYYYYY]]]]]]]]\\\\\\[[[[[[[ZZZZ\\\\]]]]]]]]]]]\\\\\\\[[[[ZZZZZZYYYYYYYYYYYYYXXXXXWWWWVVVUUUTTTSSSSRRRRQQQQPPOOOOONNNNNMMMMMMLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????????????>@??????????????????>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999999999999998888777777777777777777666665555555555555555555555554444444444333333333333333332222222222222222222222221222111111111111111110000000000000000////////////////........---------,,,,,,,,,++++++++++*************))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!! ::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=====<<=====================>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLKKKKKKKKKLLLLMMMNOOOPPPPPPPPPOOOPPPPQQRRSTTUVVVWWWXXXXXXXXXXYYYYYYY]]]]]]]]\\\\\\[[[[[[[[ZZ[\\\]]]]]]]]]]]\\\\\\\\[[[[ZZZZZYYYYYYYYYYYYYXXXXXXWWWWVVUUUTTTSSSSRRRRQQQQQPOOOOONNNNNNMMMMMLLLLLLLLKIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@??????????????????>>>?????????????????>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999999999999988887777777777777777776666665555555555555555555555544444444443333333333333333332222222222222222222222211221111111111111111100000000000000000///////////////.........--------,,,,,,,,,++++++++++**************)))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$################""""""""!!!!!!!!!!!!!!!!!!!! ::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<=====================>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLKKKKKKKKKKKLLLLMMMNOOOPPPPPPPPPOOOPPPPQQRRSTTUUVVWWWWWXXXXXXXXXYYYYYY]]]]]]]]\\\\\\[[[[[[[[[[[\\]]]]]]]]]]]\\\\\\\\[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXWWWVVVUUUTTSSSRRRRRQQQQQPOOOOONNNNNNMMMMMLLLLLLLLKKIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@??????????????????>>>>???????????????>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999999999999888877777777777777777766666665555555555555555555554444444444433333333333333333332222222222222222222222211221111111111111111000000000000000000//////////////.........--------,,,,,,,,,,++++++++++**************)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!!!!!! ::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==<<<<<======================>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKLLLLMMNNOOPPPPPPPPPPOOOPPPPQQRRSTTUUVVVWWWWWWXXXXXXXXYYYYY\]]]]]]]\\\\\\[[[[[[[[[[[\]]]]]]]]]]]\\\\\\\\[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVUUTTTSSRRRRQQQQQQPPOOOOONNNNNMMMMMMLLLLLLLKKKIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@?????????????????>>>>>>??????????????>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999999999998888877777777777777777666666665555555555555555555544444444444333333333333333332222222222222222222222222211221111111111111110000000000000000000/////////////.........---------,,,,,,,,,+++++++++++*************)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!! !! :::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMNNOOPPPPPPPPPPOOOPPPPQQRRSSTUUVVVWWWWWWWWXXXXXXXYYYY\\]]]]]]\\\\\\[[[[[[[[[[[]]]]]]]]]]]\\\\\\\\[[[[[[ZZZZYYYYYYYXXXXXXXXXXXXXXWWWVVUUUTTSSSRRRQQQQQPPPPOOONNNNNNNMMMMMLLLLLLLKKKKIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>>?????????????>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999999999998888887777777777777777666666666555555555555555555444444444444433333333333333222222222222222222222222222221121111111111111110000000000000000000/////////////.........---------,,,,,,,,,,+++++++++++*************))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!! ! :::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOPPPPPPPPPPOOOPPPPQQRRSSTUUVVVVWWWWWWWWWXXXXXXYYY\\]]]]]\\\\\\[[[[[[[[[[[[]]]]]]]]]]]\\\\\\\[[[[[[ZZZZYYYYYYYXXXXXXXXXXXXXXXWWWVVUUTTTSSRRRQQQQPPPPPPONNNNNNNNMMMMMLLLLLLLKKKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAABAAAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>>>???????????>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::99999999999999999988888887777777777777766666666666555555555555555544444444444444333333333333332222222222222222222222222222211121111111111111100000000000000000000/////////////........---------,,,,,,,,,,+++++++++++++************))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################""""""!!!!!!!!!!!!!!!!!! ::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOPPPPPPPPPPOOOPPPPQQRRSSTUUUVVVVVWWWWWWWWWXXXXXYY\\\]]]\\\\\\\\[[[[[[[[[[[]]]]]]]]]]\\\\\\\[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWVVUUTTSSRRRQQQQPPPPPPONNNNNNNMMMMMMLLLLLLLKKKKKKIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@??????????????>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::9999999999999999888888888777777777777776666666666655555555555555444444444444444333333333333332222222222222222222222222222221111111111111111100000000000000000000/////////////.........--------,,,,,,,,,,,+++++++++++++************)))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!! ::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOPPPPPPPPPOOOOOPPPQQRRSSTTUUUVVVVVVVVWWWWWWXXXXYY\\\\\\\\\\\\\[[[[[[[[[[[[]]]]]]]]]\\\\\\\[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWVVVUUTTSSRRQQQQPPPPPOOONNNNNNMMMMMMLLLLLLLKKKKKKKHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>????????>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::9999999999999998888888888777777777777766666666666655555555555444444444444444443333333333333322222222222222222222222222222211111111111111111100000000000000000000////////////.........--------,,,,,,,,,,,,++++++++++++++***********))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!! 9::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>???????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOPPPPPPPPPOOOOOPPPQQRRSSTTUUUUVVVVVVVVVVWWWWXXXXY\\\\\\\\\\\\\[[[[[[[[[[[[]]]]]]]]]\\\\\\[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXYYXXXXWWVVUUTTSSRRRQQQPPPPOOOOONNNNMMMMMMMLLLLLLLKKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999888888888877777777777766666666666665555555554444444444444444444333333333333322222222222222222222222222222211111111111111111100000000000000000000////////////.........--------,,,,,,,,,,,,,++++++++++++++***********))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""!!!!!!!!!!!!!!!!!! 999::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOPPPPPPPPPOOOOOPPPQQQRRSTTTUUUUUVVVVVVVVVWWWWXXXX\\\\\\\\\\\\\[[[[[[[[[[[[]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYXXXXXXXXYYYYXXXXWWVVUUTTSSRRQQQPPPPOOOOOONNMMMMMMMMLLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAABAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::999999999999998888888888877777777777666666666666665555555444444444444444444443333333333333222222222222222222222222222222211111111111111111000000000000000000000///////////.........--------,,,,,,,,,,,,,,+++++++++++++++*********))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!! 9999:::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>??????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLMMMNOOOPPPPPPPOOOOOOPPPPQQRRSSTTTUUUUUUUUUVVVVVVWWWXXX[\\\\\\\\\\\\[[[[[[[[[[[[]]]]]]]\\\\\\\[[[[[ZZZZZZYYYYYYYYXXXXXXXXYYYYYXXXXWWVVUUTTSRRQQQPPPPOOOOOONMMMMMMMMMLLLLLLLKKKKKKKKKJHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999998888888888887777777777666666666666666555555444444444444444444443333333333333222222222222222222222222222222211111111111111111000000000000000000000///////////........---------,,,,,,,,,,,,,,,+++++++++++++++*********)))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$##################""""""!!!!!!!!!!!!!!!!!! 999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>????????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKLLMMMNOOOPPPPPPOOOOOOOOPPPQQRRSSTTTTUUUUUUUUUUUVVVVWWWXX[[\\\\\\\\\\\[[[[[[[[[[[[]]]]]]]\\\\\\[[[[[ZZZZZZZYYYYYYYYXXXXXXXYYYYYYXXXXWWVVUTTSSRRQQPPPPOOOOONNNMMMMMMMLLLLLLLKKKKKKKKKJJJHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999998888888888888777777777766666666666666655555444444444444444444444333333333333322222222222222222222222222222211111111111111111000000000000000000000///////////........---------,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$##################"""""""!!!!!!!!!!!!!!!!! 9999999::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>??????????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKJJJJJJJJJKKKKLLMMMNOOOPPPPPPOOOOOOOOPPPQQQRRSSTTTTTTUUUUUUUUUVVVVWWWX[[[\\\\\\\\\[[[[[[[[[[[[[]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYYYXXXXXXXXYYYYYYXXXXWVVUUTTSRRQQQPPPOOOONNNNNMMMMMLLLLLLLLKKKKKKKKKJJJJHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>=?>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999888888888888887777777776666666666666665555544444444444444444444443333333333332222222222222222222222222222221111111111111111000000000000000000000////////////.......----------,,,,,,,,,,,,,,,,,+++++++++++++++********)))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$#################""""""""!!!!!!!!!!!!!!!! 999999999::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<;<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>???????????????????????@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKJKKJJJJJJJJJKKKKKJJJJJJJJJJJKKKKLLLMMNOOOOPPPPOOOOOOOOOOPPPQQRRSSSTTTTTTTTTTTUUUUUVVVWWW[[[[\\\\\\\\[[[[[[[[[[[[[]]]]]\\\\\\\[[[[[ZZZZZZZZYYYYYYYXXXXXXXXYYYYYYXXXXWVVUUTSSRRQQPPPOOOONNNNNNMMMLLLLLLLLLKKKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999888888888888888777777776666666666666665555544444444444444444444444333333333332222222222222211111112222222211111111111111111000000000000000000000///////////........----------,,,,,,,,,,,,,,,,,,+++++++++++++++********))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! ::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKLLLMMNNNOOOOOOONNNNNNNOOOPPPQQTTTUUUUUUUUUUVVVVVWWWXXXY[\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXWVVUUTSSRRQQPPOOONNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJHHHHHHHHGGGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>??????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999888888888888888877777777777666666666666665555555555555555555544444433333333333332222222222222222222222222222222222221111111111111111100000000000000000000///////.......-----------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!! ::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMNNNOOOOOONNNNNNNNOOOPPPQQTTTTUUUUUUUUUUUVVVVWWWXXX[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWVVUTTSSRQQPPOOONNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJHHHHHGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>?????>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999888888888888888887777777777666666666666665555555555555555444444444443333333333332222222222222222222222222222222222221111111111111111100000000000000000000///////........---------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*******)))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!! 9::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<;<<<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMNNNNOOOONNNNNNNNNOOOOPPPQSTTTTTUUUUUUUUUUVVVVWWWXX[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWVUUTSSRRQPPPOONNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>???>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999999988888888888888888877777777766666666666666555555555555554444444444444433333333333222222222222222222222222222222222222111111111111111110000000000000000000////////.......---------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*******)))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!! 999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<;;<<<<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJKKKLLMMNNNNNNNNNNNNNNNNNNOOOPPPQSSTTTTTTTTUUUUUUUVVVWWWXX[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWVUTTSSRQQPPOONNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJHGGGGGGGGGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>??>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::99999888888888888888888887777777766666666666666655555555555554444444444444443333333333222222222222222222222222222222222222211111111111111110000000000000000000///////.......---------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++*******)))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!! 9999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<;;;;<<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJKKKLLLMNNNNNNNNNNNNNNNNNNOOOOPPPSSSTTTTTTTTTTUUUUUVVVWWWX[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWVUUTTSRRQPPOOONNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>?>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::9999888888888888888888888777777766666666666666655555555555554444444444444444333333333222222222222222222222222222222222222221111111111111110000000000000000000///////.......--------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*******)))))((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!! 999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJKKKLLLMNNNNNNNNNNNNNNNNNNNOOOPPPSSSSTTTTTTTTTTUUUUUVVVWWXZ[[[[\\\\\\\\\\\\\\\\\\[[\\\\\\[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWVUTTSRRQQPOOONNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::98888888888888888888888777777776666666666666666555555555555444444444444444443333333322222222222222211222222222222222222222211111111111111000000000000000000////////.......--------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*******))))))(((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!! 9999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJKKLLLMMNNNNNNNNNNNNNNNNNNOOOOPPSSSSSTTTTTTTTTTUUUUVVVWWWZZ[[[\\\\\\\\\\\\\\[[[[[[\\\\\[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWVVUTSSRQQPPOONNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBABBAAAAAAAAAAAAAAAAAAAAA@@BBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@?@??????????????>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::888888888888888888888877777777666666666666666655555555555544444444444444444433333332222222222222211112222222222222222222221111111111111000000000000000000//////////......-------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++********))))))(((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!! 999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJKKLLLMMNNNNNNNNNNNNNNNNNNNOOOPPRSSSSSTTTTTTTTTTUUUUVVVWWZZZ[[[\\\\\\\\\\\\[[[[[[[\\\\[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWVUTTSRRQPPOONNNMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAABAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::99988888888888888888888777777776666666666666666655555555555544444444444444444443333322222222222222111111222222222222222222222111111111111100000000000000000//////////......--------,,,,,,,,,,,,,,,,,,+++++++++++++++++*********))))))(((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!!!! 9999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJKKKLLMMNNNNNNNNNNNNNNNNNNNOOOPPRSSSSSSTTTTTTTTTTUUUUVVVWZZZ[[[[\\\\\\\\\[[[[[[[[[\\\[[[[[[[[ZZZZZZYYYYYYXXXXXXXXWWWWXXXXXXXXWWWWVVUTSSRQQPOONNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::99999988888888888888888887777777766666666666666666555555555555544444444444444444443332222222222222221111111222222222222222222222111111111111000000000000000////////////......--------,,,,,,,,,,,,,,+++++++++++++++++++**********))))))))((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#$#################""""""""""!!!!!!!!!!!!!!!!!! 999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLLMMNNNNNNNNNNNNNNNNNNOOOOPRRSSSSSTTTTTTTTTTUUUUVVVWYZZZ[[[[[\\\\\\[[[[[[[[[[\[[[[[[[[[ZZZZZZZYYYYYYXXXXXXWWWWWWWWXXXXXWWWWVVUUTSRRQPPOONNMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::99999999888888888888888887777777766666666666666666655555555555555444444444444444433332222222222222222111111112111122222222222222221111111111110000000000000/////////////.......-------,,,,,,,,,,,,+++++++++++++++++++************)))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""!!!!!!!!!!!!!!!!!! 9999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPRRSSSSSSTTTTTTTTTTUUUUVVVYYZZZ[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVUUSSRQQPOONNMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIGGGGGGGFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999988888888888888877777777776666666666666666655555555555555444444444444444333332222222222222222111111111111111112222222222221111111111110000000000000/////////////.......-------,,,,,,,,,,++++++++++++++++++**************))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!!!! 999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOPRRSSSSSSTTTTTTTTTTTTUUUVVYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXWWWWWWWWWWWWWWWWWWVVVUTSSRQPPOONNMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIGGGGGFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999888888888888777777777777766666666666666665555555555555554444444444444333333322222222222222111111111111111111111222222222211111111111000000000000//////////////........-------,,,,,,,,+++++++++++++++++++*************))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!! 99999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMNNNNMMMMMMMNNNNNOOOPRRSSSSSSTTTTTTTTTTTTTUUUVXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXWWWWWWWWWWWWWWWWWVVVUUTSRRQPPONNMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIGGFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::999999999999988888888887777777777777776666666666666655555555555555554444444444444333333332222222222222111111111111111111111111112221111111111111000000000000///////////////.......-------,,,,,,,,+++++++++++++++++**************)))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""!!!!!!!!!!!!!!!!! 999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLMMMMMMMMMMMMMMMMNNNNNOOOORRSSSSSSSTTTTTTTTTTTTTUUUXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXWWWWWWWWWWWWWWWWWWVVVUUTSRQQPOONNMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?@@??????@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>===>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::99999999999999888888877777777777777777766666666666665555555555555555544444444444433333333322222222222111111111111111111111111111111111111111111100000000000///////////////........-------,,,,,,,,+++++++++++++++**************)))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!! 99999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJKKKLLMMMMMMMMMMMMMMMMNNNNNOOOORRSSSSSSSSSTSSSSSSTTTTTTUWXXYYYZZZ[[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWWWWWWWVVVUUTTSRQQPOONMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>====>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::99999999999999988888777777777777777777776666666666655555555555555555544444444444443333333332222222222111111111111111111111111111111111111111111100000000000///////////////.........-------,,,,,,,++++++++++++++**************))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""!!!!!!!!!!!!!!! 899999999999999999999:::::::::::::::::::::::;;;;:;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIJJJKKKLLMMMMMMMMMMMMMMMMMNNNNOOOORRSSSSSSSSSSSSSSSSSSSTTTTWWXXYYYZZZ[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWWWWWWWWVVVUUTTSRQPPONNMMLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>======>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999888777777777777777777777766666666655555555555555555554444444444444333333333322222222111111111111111111111111111111111111111111110000000000////////////////.........-------,,,,,,,+++++++++++++*************)))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!! 8889999999999999999999999::::::::::::::::::::;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIJJJKKKKLLMMMMMMMMMMMMMMMMNNNNOOOORRSSSSSSSSSSSSSSSSSSSSSTTWWWXXYYZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXWWWWWWWWWWWWWWWWWVVVVUUTTSRQPPONNMMLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999987777777777777777777777766666666655555555555555555554444444444444433333333332222221111111111111111111111111111111111111111111100000000000////////////////.........-------,,,,,,,++++++++++++*************))))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!! 888899999999999999999999999::::::::::::::::::::;::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIJJJKKKKLLLMMMMMMMMMMMMMMMNNNNOOOORRSSSSSSSSSSSSSSSSSSSSSSTVWWXXXYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWVVVVWWWWWWVVVVUUTTRRQPPONNMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?AA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>========================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999777777777777777777777766666666655555555555555555554444444444444443333333333322222111111111111111111111111111111111111111111111000000000///////////////...........-------,,,,,,,,++++++++++***************)))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!! 8888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIJJJJKKKLLLLMMMMMMMMMMMMMMNNNNOOOORRSSSSSSSSSSSSSSRRRRRRSSSVVWWXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWVVVVVWWWWWVVVVVUUTTRRQPPONNMMLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@AA@@@@@@@@@@@@@@@@@@@@???A@@@@@@@@@@@@@@@@@@@@@@@?@????????????????????????@@@@@@@????????????????????>>>>>>>>>>>>>>========================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999987777777777777777777766666666655555555555555555555544444444444444433333333333222111111111111111111111111111111111111111111111000000000///////////////............-------,,,,,,,,,+++++++++***************))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!! 888888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIJJJJKKKKLLLMMMMMMMMMMMMMMNNNNOOOORRSSSSSSSSSSSSRRRRRRRRRRSUVVWWXXYYYZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUTTSRQPPONNMMLLKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAABAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999988777777777777777777766666666555555555555555555555554444444444444433333333333222111111111111111111111111111111111111111111100000000000//////////////.............-------,,,,,,,,,+++++++++**************)))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!! 8888888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<========================>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJKKKKLLLLLMMMMMMMMMMMMMNNNOOOORRRSSSSSSSSSSRRRRRRRRRRRRUUVVWWXXYYYZZZZZZZZZYYYYYZZYYYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVUUTTSRQPPONNMMLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::999999999999999998887777777777777777766666666655555555555555555555555544444444444444333333333322211111111111111111111111111111111111111111000000000000//////////////..............-------,,,,,,,,+++++++++***************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!! 888888888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<========================>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJKKKKLLLLLLLLMMMMMMMMMMNNNOOOORRRSSSSSSSSSRRRRRQQQQQQRRUUVVWWXXYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUTTSRQQPONNMMLLKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999999999988877777777777777776666666665555555555555555555555554444444444444433333333333221111111111111111111111111111111111111110000000000000///////////////..............-------,,,,,,,,+++++++++***************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!! 88888888888899999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJKKKLLLLLLLLLLLMMMMMMMNNNNOOORRRSSSSSSSRRRRRQQQQQQQQQRTUUVVWWXXYYYYZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTSRQQPONNMMLLKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHFFFFEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@?????????????????????????????????????????????????????????>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999999999998888777777777777777666666666655555555555555555555544444444444444443333333333322211111111111111111111111111111111111100000000000000///////////////...............------,,,,,,,,++++++++++***************)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!! 888888888888889999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJKKKLLLLLLLLLLLLMMMMMMNNNNOOORRRRSSSSSRRRRRQQQQQQQQQQQTTUUVWWXXXYYYYYYYYYYYYYYXYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUTTSRQQPONNMLLKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHFFEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????@@@@@@@@@@@@??????????????????????????????????>>>>????????????????????>>>>>>>>>>>>>>================<======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999999998888777777777777766666666666655555555555555555554444444444444444433333333333322211111111111111111111110001111111110000000000000000/////////////...............-------,,,,,,,,++++++++++***************)))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!! 88888888888888899999999999999999999999:::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJKKKLLLLLLLLLLLLMMMMMNNNNOOORRRRRSSRRRRRRQQQQQPPPPQQQTTUUVVWWXXYYYYYYYYYYYYYXXYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUTTSRQQPONNMLLKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@@@@@?????????????????????????????????>>>>>>>???????????????????>>>>>>>>>>>>>>================<<====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::99999999999999999999888887777777777776666666666666555555555555555554444444444444444443333333333332222111111111111111111110000011111110000000000000000//////////////...............-------,,,,,,,++++++++++****************)))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!! 77788888888888888888888999999999999999999999::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHIIIIJJJJJKKKKKKKKKKLLLLLLLMMMMNNNNOQQQRRRRRRQQQQQPPPPPOPPPPPRSSTTUUVVWWWWXXXXXXWWWWWWXXXWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVUUTRRQPPONMMLLKKJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBABAAAAAAAAAAAAAAAAAAAAAA@@A@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@??????????????@@@@@@?????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::;;;;;::::::::::::::::::::::::::::999999999999999888888877777777777777777777666666655555555555555555544444444433333333333322222222222211111111111111111111111111100000000000000///////////////...............------,,,,,,,,++++++++++*****************))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 7777788888888888888888888999999999999999999999:::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHIIIIIJJJJJKKKKKKKKKKKLLLLLLMMMMNNNOQQQQQRRQQQQQQPPPPPOOOOOPPRRSSTUUVVWWWWWXXXWWWWWWWWXWWWWWWWWWWWWVVVVVVVVVVVUWWWWWWWWWWWWWWWWWVVVVUUUTRQQPOONMMLLKKJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@????????????????@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::;;;::::::::::::::::::::::::::999999999999999999888888877777777777777777777666666655555555555555555554444444333333333333332222222222211111111111111111111111111000000000000000//////////////...............-------,,,,,,,,++++++++++*****************)))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!! 777777888888888888888888889999999999999999999999:::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHIIIIJJJJJJKKKKKKKKKKKLLLLLMMMMNNNNQQQQQQQQQQQQPPPPPOOOOOOPPRRSSTTUUVVWWWWWWWWWWWWWWVWWWWWWWWWWVVVVVVVVVVVUUUUWWWWWWWWWWWWWWWVVVVVVUUTTRQQPOONMMLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@??????????????????@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::;;:::::::::::::::::::::::999999999999999999999988888877777777777777777777666666555555555555555555555444433333333333333332222222222211111111111111111111111111000000000000000//////////////.............---------,,,,,,,+++++++++++*****************))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!! 777777778888888888888888888899999999999999999999:::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<====================>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIJJJJJJJKKKKKKKKKKLLLLLMMMMNNNNQQQQQQQQQQQQPPPPOOOOOOOOPRRSSTTUUVVWWWWWWWWWWWWWVVWWWWWWWWVVVVVVVVVVVUUUUUUWWWWWWWWWWWWWVVVVVVVUUUTTRQPPONNMLLKKJJJJIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????@@@@@????????????????????@???????????????????????>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999998888888777777777777777777766666655555555555555555555444433333333333333333222222222221111111111111111111111111100000000000000//////////////..............--------,,,,,,,,++++++++++++****************)))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!! 777777777888888888888888888888999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<======================>>>===>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIJJJJJJJJJKKKKKKKKLLLLLMMMMNNNQQQQQQQQQQQPPPPOOOOOOOOOPQRRSTTUUVVVWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUTTSQQPOONMMLLKKJJJIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGGFFCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????@@??????????????????????>?????????????????????>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999999999999888888777777777777777777766666655555555555555555554444333333333333333333222222222222111111111111111111111111100000000000000/////////////..............---------,,,,,,,++++++++++++++***************))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 777777777778888888888888888888899999999999999999::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=======================>=====>>>>>>>>>>>>>>>>>>>>???????????????????????@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIJJJJJJJJJJKKKKKKKLLLLMMMMNNNPQQQQQQQQPPPPPOOOOOOOOOOOQRRSSTUUVVVWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUTTSSQPPONNMMLKKKJJJIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGFFFFFCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????@?????????????????????>>>???????????????????>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999999888888777777777777777777766666655555555555555555544444433333333333333333222222222222111111111111111111111111000000000000000/////////////..............---------,,,,,,,+++++++++++++++**************)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 777777777777788888888888888888888999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>?????????????????????????@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIJJJJJJJJJJJKKKKKKLLLLMMMMNNPPPQQQQQPPPPPPOOOOOOOOOOOQRRSSTTUUVVVWWWWWWWWVVVVVWWWVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUTTSSRPPOONMMLLKKJJJIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>?????????????????>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999999999999999888888877777777777777777766666655555555555555555544444443333333333333332222222222222111111111111111111111111000000000000000////////////..............---------,,,,,,,,+++++++++++++++**************))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 77777777777777888888888888888888888999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIJJJJJJJJJJJKKKKKLLLLMMMMNNPPPPPPPPPPPPPOOOOOOOOOOOOQRRSSTTUUVVVWWWWWWWVVVVVVWVVVVVVVVVVVUUUUUUUUUTTTTVVVVVVVVVVVVVVUUUUTTTSSRRPOONNMMLKKKJJJIIIIIIIHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999999888888877777777777777777766666665555555555555555444444444333333333333332222222222222211111111111111111111111000000000000000///////////..............--------,,,,,,,,,,+++++++++++++++**************)))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 7777777777777777888888888888888888889999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIJJJJJJJJJJKKKKKLLLLMMMMNPPPPPPPPPPPPPOOOOOOOOOOOOQRRSSTTUUVVVVWWWWWVVVVVVVWVVVVVVVVVVUUUUUUUUUTTTTTVVVVVVVVVVVVUUUUUTTTSSRRQOONNMMLLKKJJJIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999999999999999988888888777777777777777776666666655555555555555544444444443333333333332222222222222221111111111111111111111110000000000000////////////..............--------,,,,,,,,,,+++++++++++++++*************)))))))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 777777777777777778888888888888888888889999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIJJJJJJJJKKKKLLLLMMMMMPPPPPPPPPPPPOOOOOOOOOOOOOQRRSSTTUUVVVVVWWWVVVVVVVUVVVVVVVVVVUUUUUUUUTTTTTTTVVVVVVVVVVVUUUUUTTTSSRRQQONNMMLLKKJJJIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<=<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999999999999999988888888877777777777777776666666665555555555555544444444444333333333322222222222222221111111111111111111111111000000000000////////////.............--------,,,,,,,,,,++++++++++++++++*************))))))))))))))))(((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 7777777777777777777888888888888888888888999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHIIIIIIIIIIIIJJJJJJJKKKKLLLLMMMMPPPPPPPPPPPPOOOOOOOOOOOOOQRRSSTTUUUVVVVVVVVVVVVVUUVVVVVVVVVUUUUUUUUTTTTTTTTUUUUVVVVUUUUUUTTTSSSRRQQPNNMMLLKKJJJJIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999999999999999999998888888888777777777777777766666666655555555555544444444444443333333332222222222222222211111111111111111111111110000000000////////////.............---------,,,,,,,,,,+++++++++++++++**************)))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 777777777777777777777888888888888888888889999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGHHHHHIIIIIIIIIIIIIJJJJJKKKKLLLLMMMMPPPPPPPPPPPPOOOOOOOOOOOOOQRRSSTTUUUVVVVVVVVVVVVUUUVVVVVVVVUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUTTTSSSRRQQPPNMMLLKKKJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?@@??????????????????????>???????????>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999999999988888888888877777777777777766666666665555555555544444444444444333333332222222222222222221111111111111111111111110000000000///////////.............----------,,,,,,,,,,+++++++++++++++**************))))))))))))))))))(((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! ! 67777777777777777777778888888888888888888889999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGHHHHHIIIIIIIIIIIIIIJJJJJKKKKLLLMMMMOPPPPPPPPPPOOOOOOOOOOOOOPQRRSSTTUUUVVVVVVVVVVVUUUUVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTSSSRRQQPPOMMLLKKKJJJIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>?????????>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999999999999999999998988888888888888888777777777777776666666666655555555544444444444444443333333222222222222222222211111111111111111111111000000000///////////............-----------,,,,,,,,+,+++++++++++++++++*************))))))))))))))))))(((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!! 666777777777777777777778888888888888888888888999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGGGGGHHHHHHIIIIIIIIIIIIIIJJJJKKKKLLLLMMMOOPPPPPPPPPOOOOOOOOOOOOOPRRRSSTTUUUVVVVVVVVVVUUUUUVVVVVUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUTTTSSSRRQQPPOOMLLKKKJJJIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>???????>>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::99:::::::::9999999999999999888888888888888888888888877777777777776666666666665555555544444444444444444333333222222222222222222221111111111111111111110000000000//////////...........-------------,,,,,,,,+++++++++++++++++++*************))))))))))))))))))(((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! 66667777777777777777777778888888888888888888889999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHHIIIIIIIIIIIIIIIJJJJKKKLLLLMMMOOPPPPPPPPPPOOOOOOOOOOOPPRRRSSTTUUUUVVVVVVVVUUUUUUVVVVUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUTTTSSSRRQQPPONNLLKKJJJJIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFEEBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>??????>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::9999::::::::9999999999999999888888888888888888888888887777777777776666666666666555555544444444444444444433333322222222222222222222111111111111111111100000000000/////////...........-------------,,,,,,,,,++++++++++++++++++**************))))))))))))))))))(((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! 6666667777777777777777777788888888888888888888889999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<====<========================>>>>>>>>>>>>>>>>>>>???????????????????????????????@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHHIIIIIIIIIIIIIIIJJJJKKKKLLLMMMOOPPPPPPPPPPOOOOOOOOOOOPPRRRSSTTTUUUUVVVVVVUUUUUUUVVUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUTTTTSSRRQQPPONNMLKKJJJIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFEEEEEBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>===>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::999999:::::::999999999999999988888888888888888888888888877777777777766666666666665555554444444444444444444333332222222222222222222211111111111111111100000000000/////////...........-------------,,,,,,,,,,++++++++++++++++++**************))))))))))))))))))(((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! 666666667777777777777777777788888888888888888888999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==<<<======================>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHHIIIIIIIIIIIIIIIIJJJJKKKLLLMMMOOPPPPPPPPPPPOOOOOOOOOPPPRRSSSTTTUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTSSRRQQPPONNMMKKJJJIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>=====>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999::::::999999999999999988888888888888888888888888887777777777766666666666666555554444444444444444444433333222222222222222222211111111111111111000000000000/////////..........------------,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))))(((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! 6666666667777777777777777777778888888888888888889999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>??>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHIIIIIIIIIIIIIIIIIJJJJKKKLLLLMMOOPPPPPPPPPPPPOOOOOOPPPPPRRSSSTTTUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUTTTTTTTTSUUUUUUUUTTTTSSRRQPPOONMMLKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>=======>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999:::::99999999999999998888888888888888888888888888877777777776666666666666665555544444444444444444444333332222222222222222211111111111111100000000000000/////////..........-----------,,,,,,,,,,,,,,++++++++++++++++++**************))))))))))))))))))(((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! 666666666667777777777777777777788888888888888888999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLMMOOPPPPPPPPPPPPPPPPPPPPPPPRSSSSTTTUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUTTTTSSRRQQPOONNMMLJJJIIIIIHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEEEBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::999999999999::99999999999999999988888888888888888888888888888877777777666666666666666655555444444444444444444444333332222222222222222111111111111100000000000000000///////.........-----------,,,,,,,,,,,,,,,+++++++++++++++++++**************))))))))))))))))))(((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! 66666666666677777777777777777777788888888888888889999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHHIIIIIIIIIIIIIIIIIIIJJJKKKLLLLMMOOPPPPPPPPPPPPPPPPPPPPPPQRSSSTTTTTUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUTTTTSSRRQPPONNMMLLJJIIIIIHHHHHHHIIIIIHHHHHHGGFFFFFFFFFFEEEEEEEEEEEEEEBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999999999999999888888888888888888888888888877777777766666666666666666555554444444444444444444433333222222222222222211111111111000000000000000000////////.........----------,,,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 6666666666666677777777777777777777788888888888888889999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFGGGHHHHIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLMMOOPPPPPPPPPPPPPPPPPPPPPQQSSSSTTTTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUTTTSSRRQQPOONMMLLKJIIIIHHHHHHHHIIIIIIIHHHHHGGFFFFFFFFEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999999999999999998888888888888888888888888877777777776666666666666666655555544444444444444444444333332222222222222221111111110000000000000000000////////.........-----------,,,,,,,,,,,,,,,++++++++++++++++++++****************)))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 6666666666666666777777777777777777778888888888888888999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLMMOOPPPPPPPPPPPPPPPPPPPPQQQSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUTTTTSSRRQPPONNMMLLKIIIIHHHHHHHHHIIIIIIIHHHHHGGFFFFFFFEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999999999999999999988888888888888888888888877777777777666666666666666666655555544444444444444444444333332222222222222111111111000000000000000000//////////........-----------,,,,,,,,,,,,,,,+++++++++++++++++++++*****************))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 6666666666666666677777777777777777777788888888888888889999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLMMOOPPPPPPPPPPPPPPPPPPQQQQQSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUTTTTSSRRQPPONNMLLKKIIIHHHHHHHHHHIIIIIIIHHHHHGFFFFFFFEEEEEEEEEEEEEEEEEEBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999999999999999999988888888888888888888777777777777776666666666666666666655555544444444444444444444333332222222222222111111111000000000000000///////////........------------,,,,,,,,,,,,,,,+++++++++++++++++++++******************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 6666666666666666666777777777777777777777888888888888888899999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFGGGHHIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLMMOOPPPPPPPPPPPPPPPPQQQQQQQSSSSTTTTTTTTTTTTTTTTSSSSSUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUTTTSSSRQQPOONMMLLKKIIHHHHHHHHHHIIIIIIIIIHHHHGFFFFFFEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>?>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>==============>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999999999999999999998888888888888888877777777777777776666666666666666666666555555444444444444444444433333222222222222211111111100000000000///////////////........-----------,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! 6666666666666666666667777777777777777777778888888888888888999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFGGHHHIIIIJJJJJIIIIIIIIIIIIIJJJKKKLLLLMMOOPPPPPPPPPPPPQQQQQQQQQQQSSSTTTTTTTTTTTSSSSSSSSSSSTUUUUUUUUUUUUUUUUUTTTTTTTUUUUUTTTTSSRRQQPONNMLLKKJIIHHHHHHHHHHIIIIIIIIHHHHHGFFFFFEEEEEEEEEEEEEEEEEEEDAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>================>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999999999999999999999888888888888888877777777777777776666666666666666666666655555554444444444444444443333222222222222211111111000000000/////////////////........------------,,,,,,,,,,,,,,+++++++++++++++++++++++******************)))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! 566666666666666666666677777777777777777788888888999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEFFFGGGHHIIIIJJJJIJIIIIIIIIIIIIJJJJKKKLLLMMOOPPPPPPPPPPQQQQQQQQQQQQRSSSSSSSSSSSSSSSSSSSSSSSSSTTUUUUUUUUUUUUUUUUTTTTTTTSSSSSRRRRQQPPOONMLLKKJIIIHHHHHHHHHHHHHHHHHHHHHHHGGDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;::::::::::::::::::9999::::::99999999999999999999999999999998888888888888888888888888877777777777777777777666666666666666666655555555555555555444444333333333333222222221111110000000000000000///////////..........----------------,,,,,,,,,,,,,,,,,,,+++************))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 55666666666666666666666777777777777777777788888889999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFGGHHHIIIJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMOOPPPPPPPPQQQQQQQQQQQQQRRSSSSSSSSSSSSSSRRRRRRRRRSSTTTUUUUUUUUUUUUUUUTTTTTTTSSSSSRRRQQQPPONNMLLKJJIIHHHHHHHHHHHHHHHHHHHHHHHHGGDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::;;::::::::::::::::::99999:::::99999999999999999999999999999988888888888888888888888888777777777777777777776666666666666666666666555555555555555444444433333333333222222221111111000000000000/////////////..........-----------------,,,,,,,,,,,,,,,,,,,++++***********))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 5555666666666666666666677777777777777777777788888889999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=<==========================>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFGGHHIIIJJJJJJJJJJIIIIIIIIIIJJJJKKKLLLMMOOPPPPPPPQQQQQQQQQQQQRRRRSSSSSSSSSSSRRRRRRRRRRRRRRTTTTUUUUUUUUUUUUUUTTTTTTTSSSSRRRRQQPPOONMMLKKJJIIHHHHHHHHHHHHHHHHHHHHHHHHGGDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;::::::::::::::::::::::::::::::::::::::::::9999999:::999999999999999999999988888888888888888888888888888888888777777777777777777776666666666666666666666655555555555555444444443333333333222222221111111000000000////////////////..........----------------,,,,,,,,,,,,,,,,,,,++++++**********))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 5555566666666666666666667777777777777777777778888888899999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEDDDEEEEEFFFGGHHIIIJJJJJJJJJJJIIIIIIIIIJJJJKKKLLLMMOOPPPPPPQQQQQQQQQQQQRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRTTTTTUUUUUUUUUUUUUTTTTTTTSSSRRRRQQQPPOONMMLKKJIIIHHHHHGHHHHHHHHHHHHHHHHHGGGDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;:::::::::::::::::::::::::::::::::::::::::999999999:99999999999999999999998888888888888888888888888888888888887777777777777777777666666666666666666666666655555555555554444444443333333322222222211111110000000//////////////////..........----------------,,,,,,,,,,,,,,,,,,,+++++++*********))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 55555556666666666666666667777777777777777777777888888899999999999999999999:::::::::::::::::::::::;::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFGGHHIIJJJJJJJJJJJJIIIIIIIIIJJJJKKKLLLMMOOPPPPPPQQQQQQQQQQRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUUUTTTTTTTSSSRRRRRQQPPOONNMLLKJJIIHHHHHGGGHHHHHHHHHHHHHHHGGGGDDCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999998888888888888888888888888888888888888877777777777777777666666666666666666666666666555555555555544444444433333332222222221111111000000//////////////////..........-----------------,,,,,,,,,,,,,,,,,,,++++++++********)))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 555555555666666666666666666777777777777777777777888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>?????????????????????@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGHHIIJJJJJJJJJJJJJIIIIIIIIJJJJKKKLLLMMOOPPPPPQQQQQQQQRRRRRRRRRRSSSSRRRRRRRRRQQQQQRRRRRRRTTTTTTTTUUUUUUUUUTTTTTTTSSRRRRRQQQPPOONMMLKKJJIIHHHHGGGGHHHHHHHHHHHHHHHGGGGDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999::::::::::::::9999999999999999999999999999999888888888888888888888888888888888888887777777777777777766666666666666666666666666655555555555554444444444333333222222222111111100000//////////////////...........-----------------,,,,,,,,,,,,,,,,,,,+++++++++*******))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 55555555556666666666666666666777777777777777777788888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>???????????????????????@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFGGHHIIJJJJKKKJJJJJJIIIIIIIIJJJJKKKLLLMMOOPPPPPQQQQQQQRRRRRRRRRRRSSSRRRRRRRQQQQQQQQQQQQRRRSTTTTTTTTTUUUUUUTTTTTTTSSRRRRRQQQPPOONNMLLKKJIIIHHHHGGGGHHHHHHHHHHHHHHGGGGFDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=======>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999::::::::::::99999999999999999999999999999999888888888888888888888888888888888888887777777777777777776666666666666666666666666665555555555554444444444433332222222221111111100000/////////////////............-----------------,,,,,,,,,,,,,,,,,,,++++++++++******)))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555555556666666666666666667777777777777777778888888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFGGHHIIJJJKKKKKKJJJJJIIIIIIJJJJJKKKLLLMMOOPPPPPQQQQQQRRRRRRRRRRRRSSRRRRRRQQQQQQQQQQQQQQQRRSSTTTTTTTTTTTTTTTTTTTTSSSRRRRQQQPPPOONMMLKKJJIIHHHHHGGGGHHHHHHHHHHHHHGGGGGFCCCCCCBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999:::::::::::999999999999999999999999999999998888888888888888888888888888888788888887777777777777777776666666666666666666666666655555555555544444444444333222222222211111111000000//////////////..............-----------------,,,,,,,,,,,,,,,,,,,+++++++++++****))))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 555555555555556666666666666666667777777777777777888888888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFGGHHIIJJJKKKKKKJJJJJJIIIIIJJJJKKKKLLLMMOOPPPPPQQQQQRRRRRRRRRRRRRSRRRRRRQQQQQQQQQQQQQQQQQQSSSSTTTTTTTTTTTTTTTTTSSSSRRRQQQQPPOONNMLLKKJJIIHHHHGGGGGHHHHHHHHHHHHGGGGGFFCCCCCBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:::::::::::::::::::::::::::::::99999999999:::::::::99999999999999999999999999999999998888888888888888888888888888887788888887777777777777777776666666666666666666666666555555555555444444444433322222222222111111110000000////////////..............-----------------,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 55555555555555566666666666666666667777777777777788888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>????????????????????????????????????????@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFGGHHIIJJJKKKKKKKJJJJJIIIIIJJJJKKKKLLLMMOOPPPPQQQQQQRRRRRRRRRRRRQRRRRRRQQQQQQQQQQQQQQQQQQQSSSSSTTTTTTTTTTTTTTTTSSSSRRQQQQPPOONNMMLKKJJIIHHHHHGGGGGHHHHHHHHHHHGGGGGFFFCCCCBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;:::::::::::::::::::::::::::::::::9999999999999::::::::999999999999999999999999999999999998888888888888888888888888888777788888877777777777777777776666666666666666666666666555555555554444444443333322222222221111111100000000//////////...............------------------,,,,,,,,,,,,,,,,,,++++++++++++++**))))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555555555555566666666666666666667777777777778888888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>????????????????????????????????????????@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDEEFFGGHHIIJJJKKKKKKKJJJJJJIIJJJJJJKKKLLLLMMOOPPPPQQQQQQRRRRRRRRRRRQQRRRRQQQQQQQPPPPPQQQQQQQQQSSSSSSTTTTTTTTTTTTTTSSSSRRQQQQPPOOONMMLLKKJJIIHHHHGGGGGHHHHHHHHHHHGGGGGFFFFCCCBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;::::::::::::::::::::::::::::::::::99999999999999::::::9999999999999999999999999999999999998888888888888888888888888887777778888887777777777777777666666666666666666666666666655555555554444444443333332222222221111111100000000/////////.................----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 555555555555555555666666666666666666677777777777888888888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>????????????????????????????????????????@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDEEEFGGHHIIJJJJKKKKKKJJJJJJJJJJJJJJKKKLLLLMMOOPPPPQQQQQQRRRRRRRRRRQQQRRRQQQQQQPPPPPPPPPQQQQQQQSSSSSSSTTTTTTTTTTTTSSSSSRQQQQPPOOONNMMLKKJJIIIHHHHGGGGGGHHHHHHHHGGGGGGFFFFFCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::9999999999999999:::::9999999999999999999999999999999999999888888888888888888888887777777777888888777777777777776666666666666666666666666666665555555554444444433333333222222221111111110000000////////..................----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 55555555555555555555666666666666666666677777777788888888888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>???????????????????????????????????????@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDEEEFFGGHIIIJJJKKKKKKJJJJJJJJJJJJJKKKKLLLLMMOOPPPPQQQQQQRRRRRRRRRRQQQRRRQQQQQPPPPPPPPPPPPQQQQQSSSSSSSSTTTTTTTTTSSSSSSRRQQQPPPOONNMMLLKKJJIIHHHHGGGGGGGHHHHHHHGGGGGGFFFFFECBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::99999999999999999:::999999999999999999999999999999999999999888888888888888888877777777777777888888777777777777766666666666666666666666666665555555555544444444333333333222222211111111100000000///////..................----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++)))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 455555555555555555555566666666666666666667777777888888888888888888888889999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>?????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDCCCDDDDDEEFFGGHHIIJJJJJKJKJJJJJJJJJJJJJJKKKKLLLLMMOOPPPPQQQQQQRRRRRRRRRQQQQRRQQQQQPPPPPPPPPPPPPPQQQQRSSSSSSSSSTTTTTSSSSSSSRRRQQPPPOONNMMLLKKJJIIIHHHHGGGGGGGGGGGGGGGGGGGGFFFFEEBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::999999999999999999:99999999999999999999999999999999999999999888888888888888777777777777777777888888777777777777666666666666666666666665555555555555555444444443333333333222222111111111100000000///////.................----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++*))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!! ! 44555555555555555555555666666666666666666677777777888888888888888888888899999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>?????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDEEFFGGHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKLLLLMMOOPPPPQQQQQQRRRRRRRRRQQQQRQQQQQPPPPPPPPPPPPPPPPQQQRSSSSSSSSSSSTSSSSSSSSRRRRQPPPOOONNMMLLKJJJIIHHHHGGGGGGGGGGGGGGGGGGGFFFFFEEEBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>=>===============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999998888889999999999999999888888888888888777777777777777777788888777777777777766666666666666666666555555555555555554444444443333333333322222111111111100000000///////.................----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++**)))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!! 4444555555555555555555566666666666666666666677777777888888888888888888888999999999999999999999::::::::::::::::::::::::::::;::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>????????>>????????????????????????????????????????????@@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEFFGGHHIIJJJJJJJJJJJJJJJJJJJJKKKKLLLLMMMOOPPPPPQQQQQRRRRRRRRQQQQQRQQQQPPPPPPPPPPPPPPPPPPQQRRSSSSSSSSSSSSSSSSSSRRRRQPPPOOONNMMLLKKJJIIHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>==========================<<=====<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999988888888889999999999999999888888888888887777777777777777777788888777777777777666666666666666666655555555555555555544444444433333333333322221111111111100000000//////................----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444555555555555555555666666666666666666666677777777888888888888888888899999999999999999999999::99:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>?????>>>>>????????????????????????????????????????????@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEFFGGHHIIIJJJJJJJJJJJJJJJJJJJKKKKLLLLMMMOOPPPPPQQQQQQRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQRRSSSSSSSSSSSSSSSSSRRRRQQPPOOONNMMMLKKJJJIIHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>===========================<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999988888888888999999999999999888888888888887777777777777777777778888777777777777766666666666666665555555555555555555544444444433333333333332221111111111100000000//////................----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++****))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 444444455555555555555555556666666666666666666666777777788888888888888888888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEFFGGHHIIIJJJJJJJJJJJJJJJJJJKKKKLLLLMMMOPPPPPPQQQQQQRRRRRQQQQQQPQQQQPPPPPPPPPPPPPPPPPPPPQRRRSSSSSSSSSSSSSSRRRRRQQQPPOONNNMMLLKKJJIIIHHHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>==========================<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;:::::::::::::::::::::::::::::::::::::::9999::9999999999999999999998889999999999998888888888888999999999999998888888888888877777777777777777777778887777777777777666666666666655555555555555555555554444444444333333333333322221111111111100000000/////................----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****)))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 44444444455555555555555555556666666666666666666677777777788888888888888888888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEFFGGHHHIIIIIJJJJJJJJJJJJJJKKKKKLLLLMMMOPPPPPPQQQQQQQRRRQQQQQQQPQQQQPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSSSSSSSSRRRRRQQQPPOOONNMMLLLKKJJIIHHHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEEBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@????????????????????>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;::::::::::::::::::::::::::::::::999999999999999999999999999999999888888999999999988888888888888899999999999988888888888888887777777777777777777777777777777777777766666666666555555555555555555555554444444443333333333333322221111111111100000000//////..............-----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 4444444444555555555555555555566666666666666666667777777777788888888888888888888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEFFGGHHHIIIIIJJJJJJJJJJJJJKKKKLLLLMMMMOPPPPPPQQQQQQQQQQQQQQQQQPQQQQPPPPPPPPPPPPPPPPPPPPPRRRRSSSSSSSSSSSRRRRQQQQPPOOONNNMMLLKKJJIIIHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEDBBBBAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????????>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::::::::::::::::::::::::::::::99999999999999999999999999999999999888888899999999988888888888888889999999999888888888888888887777777777777777777777777777777777777776666666665555555555555555555555555444444443333333333333332222111111111100000000//////..............----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******)))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 444444444444555555555555555555566666666666666666777777777777788888888888888888888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEFFGGGHHHIIIIIIIIIIIJJJJJJKKKKLLLLMMMMOPPPPPPPQQQQQQQQQQQQQQQPPQQQQPPPPPPPPPPPPPPPPPPPPPRRRRRSSSSSSSSRRRRRQQQQPPPOONNNMMLLLKKJJIIHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEDDBBBAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::;::::::::::::::::::::::::::::::99999999999999999999999999999999999988888888899999998888888888888888888899998888888888888888888877777777777777777777777777777777777777766666666665555555555555555555555554444444433333333333333332222111111111000000000//////............-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 44444444444444555555555555555555566666666666666677777777777777788888888888888888889999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEFFGGGHHHIIIIIIIIIIIJJJJJJKKKLLLLMMMMOPPPPPPPQQQQQQQQQQQQQQQPPQQQQPPPPPPPPPPPPPPPPPPPPPRRRRRSSSSSSRRRRRRQQQQPPPOONNNMMMLLKKJJJIIHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDBAAAAAAAAAAAAAAAAAAAAAA@@@???????????????????????>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99:::::99999999999999999999999999999999999888888888889999998888888888888888888888888888888888888888888877777777777777777777777777777777777777776666666666555555555555555555555554444444433333333333333332222111111111000000000///////...........-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********)))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 4444444444444445555555555555555555566666666666667777777777777777888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCDDEEEFFGGGHHHHHIIIIIIIIIJJJJJKKKLLLLMMMMOPPPPPPPQQQQQQQQQQQQQQQPPQQQQQPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRQQQPPPPOONNNMMMLLLKKJJIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDAAAAAAAAAAAAAAAAAAAAA@@@@@?????????????????????>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::999:::999999999999999999999999999999999998888888888888999988888888888888888888888888888888888888888888887777777777777777777777777777777777777777666666666655555555555555555555544444444433333333333333333222211111111000000000////////..........-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********)))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444444444444445555555555555555555666666666666777777777777777777888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCDDDEEFFFGGGHHHHIIIIIIIIIIJJJJKKKLLLLMMMMOOPPPPPPPQQQQQQQQQQQQQQPPQQQQQPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRQQQQPPPPOOONNNMMMLLKKKJJIIIHHHHGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDAAAAAAAAAAAAAAAAAAA@@@@@@@???????????????????>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999::99999999999999999999999999999999999888888888888889988888888888888888888888888888888888888888888888777777777777777777777777777777777777777776666666666555555555555555555544444444444333333333333333322221111111110000000//////////........------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++************))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 44444444444444444445555555555555555555666666666677777777777777777777888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCBBBBBCCCCCDDDEEFFFGGGHHHHHHIIIIIIIJJJJKKKKLLLMMMMOOPPPPPPPPQQQQQQQQQQQQQPPQQQQQPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRQQQQPPPOOOONNMMMMLLLKKJJJIIIHHHHGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999:99999999999999999999999999999999998888888888888888988888888888888888888888888888888888888888888887777777777777777777777777777777777777777777666666666655555555555555555544444444444333333333333333332222111111110000000/////////.........------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++*************)))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 4444444444444444555555555555555566666666666666666677777777777777777777777888888888999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCDDDEEFFFGGGHHHHIIIIIIIIJJJJKKKLLLLMMMMMPPQQQQQQQQQRRRRRRRRRRRRQQSSSRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRQQQQPPPOOOONNNMMMMLLLLKKJJJIIIHHHHGGGGGFEEEEEEEDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999999999999888888899998888888888888888888888888888888888888887777777788887777777777777777777777777777777777777777777777777777777766666666666666677777777777776666666666665555555555444444444444444443333333333333333332222222221111111000000000//////...............----------,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 444444444444444444555555555555555566666666666666666677777777777777777777788888888888999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCBBCCCCCCDDDEEEFFFGGGGHHHHIIIIIIIJJJKKKKLLLMMMMMPPPQQQQQQQQQRRRRRRRRRRQQQSSSRRRRRRRRRQQQQQQQQQQQRRQRRRRRRRRQQQQQPPPOOONNNNMMMMLLLLKKKJJJIIIHHHHGGGGGEEEEEEEDDDDDDDDCCCCCCCCCC@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999999999999999888888888999888888888888888888888888888888888888887777777777887777777777777777777777777777777777777777777777767777777766666666666666666777777777777666666666666555555555444444444444444444333333333333333333222222222211111100000000////////..............-----------,,,,,,,,,,,+++++++++++++++++******************))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 44444444444444444445555555555555555566666666666666666677777777777777777778888888888888999999999999999999999999999999999::::9::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCBBBBBBCCCCCDDDEEFFFGGGGGHHHHHIIIIIJJJJKKKLLLMMMMMPPPQQQQQQQQQQRRRRRRRRRQQQSSSSRRRRRRRRQQQQQQQQQQQRRQQRRRRRRQQQQQPPPOOONNNNMMMMLLLLKKKKJJJIIIHHHHGGGGGEEEEEEDDDDDDDDCCCCCCCCCCC@@@@@@@@@@@???????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::;;:::::::::::::::::::::::::::999999999999999999999999999999999998888888888899888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777776666777776666666666666666666677777777776666666666666655555555444444444444444444333333333333333333222222222211111100000000/////////.............------------,,,,,,,,,,++++++++++++++++*******************))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 4444444444444444444445555555555555555566666666666666666677777777777777777888888888888888999999999999999999999999999999999::999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBCCCCDDDEEEFFFGGGGHHHHHHIIIIIJJJKKKLLLLMMMMPPPPQQQQQQQQQQQRRRRRQQQQQSSSSRRRRRRRRQQQQQQQQQQQRRQQRRRRRQQQQQPPPOOONNNMMMMLLLLLKKKKJJJIIIIHHHHGGGGGEEEEEEDDDDDDCCCCCCCCCCCCB@@@@@@@@??????????????????>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9::999999999999999999999999999999999988888888888888988888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777666666667776666666666666666666666777777666666666666666666555555544444444444444444443333333333333333322222222221111110000000///////////...........--------------,,,,,,,,,++++++++++++++++*******************)))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 34444444444444444444444555555555555555566666666666666666667777777777777778888888888888888899999999899999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDEEEFFFGGGGHHHHHHIIIIJJJJKKKLLLMMMMPPPPPQQQQQQQQQQQQQQQQQQQQSSSRRRRRRRRRQQQQQQQQQQQQRQQQQQQQQQQQPPPOOONNNMMMMLLLLLKKKKJJJJIIIIHHHHGGGGGEEEEEDDDDDDCCCCCCCCCCCCBB@@@@@@????????????????????>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999899999999988888888888888888888888888888888888888888888888888888777777777777777777777777777777777666666777777777776666666666666666666666666666666666666666666666666666666666666655555554444444444444444444333333333333333332222222222111111000000/////////////..........---------------,,,,,,,++++++++++++++++++*****************))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 3334444444444444444444455555555555555555566666666666666666667777777777777888888888888888888899999988899999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDEEEEFFFGGGGHHHHHHIIIIJJJKKKLLLLMMMPPPPPPQQQQQQQQQQQQQQQQQQQSSSRRRRRRRRRQQQQQQQQQQQQRQQQQQQQQQQPPPPOONNNMMMMLLLLKKKKKKJJJJIIIHHHHHGGGGGEEEEEDDDDDCCCCCCCCCCCBBBB@@@@??????????????????????>>>>=====================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999999998889999998888888888888888888888888888888888888888888888888888887777777777777777777777777777777766666666677777776666666666666666666666666666666666666666666666666666666666666666665555554444444444444444444333333333333333322222222222211111000000////////////...........----------------,,,,,,+++++++++++++++++++****************))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 333344444444444444444445555555555555555555566666666666666666677777777777788888888888888888888899998888899999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDEEEFFFFGGGGHHHHHHIIIIJJJKKKLLLMMMPPPPPPPQQQQQQQQQQQQQQQQQQSSRRRRRRRRRQQQQQQQQQQQQQRQQQQQQQQQQPPPOOONNMMMLLLLKKKKKKKJJJJIIIIHHHHHGGGGGEEEEDDDDDCCCCCCCCCCCBBBBB@@????????????????????????>>=======================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999998888999988888888888888888888888888888888888888888887778888888887777777777777777777777777777776666666666667777666666666666666666666666666666666666666666666666666666666666666666665555554444444444444444443333333333333333322222222222211111000000////////////..........------------------,,,,,++++++++++++++++++*****************))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!! 333333444444444444444445555555555555555555555666666666666666666777777777788888888888888888888888998888888999999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDEEEEFFFFGGGGHHHHHIIIIJJJKKKLLLLMMPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQRQQQQQQQQQPPPPOONNMMMLLLLLKKKKKJJJJJJIIIIHHHHHGGGGGEEEEDDDDDCCCCCCCCCBBBBBBB@???????????????????????>>=========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999988888899888888888888888888888888888888888888888877777777888888887777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555444444444444444443333333333333333322222222222221111100000///////////...........-------------------,,,,++++++++++++++++++*****************))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!!! 33333333444444444444444455555555555555555555555666666666666666666777777777888888888888888888888888888888888999999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDDEEEEFFFGGGGGHHHHHIIIJJJJKKKLLLMMPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQRQQQQQQQQQPPPOOONNMMMLLLLKKKKKJJJJJJIIIIHHHHHHGGGGGEEEDDDDDCCCCCCCCCBBBBBBBB??????????????????????>>>>=======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999999999888888888888888888888888888888888888888888888887777777777788888877777777777777777776777777777766666666666666666666666666666666666666666666666666666666666666555666666666666666666666555555444444444444444433333333333333333222222222222221111100000//////////............-------------------,,,+++++++++++++++++++*****************))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!!!! 3333333334444444444444444455555555555555555555556666666666666666666777777777888888888888888888888888888888888999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDEEEEFFFGGGGGGHHHHIIIIJJJKKKLLLLMOPPPPPPPPPPPQQQQQQQQQPPPPRRRRRRRRQQQQQQQQQQQQQQQQRQQQQQQQQQPPPOONNNMMLLLLKKKKJJJJJJJIIIIIHHHHHHGGGGGEEEDDDDDCCCCCCCBBBBBBBBBB???????????????????>>>>>>>=====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999999999999888888888888888888888888888888888888888888888888877777777777788877777777777777777777766777777776666666666666666666666666666666666666666666666666666666666555555555666666666666666666665555554444444444444443333333333333333332222222222222221111100000/////////............-------------------,,,+++++++++++++++++++*****************))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!!!!!!!!! 333333333334444444444444444455555555555555555555666666666666666666666777777777888888888888888888888888888888888999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCDDDDEEEEFFFGGGGGGHHHHIIIJJJKKKKLLLLOOPPPPPPPPPPPPPPPPPPPPPPPRRRRRQQQQQQQQQQQQQQQQQQQRQQQQQQQQQPPPOONNNMMLLLKKKKJJJJJJJIIIIIHHHHHHGGGGGFEEEDDDDCCCCCCCBBBBBBBBBBB?????????????????>>>>>>>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999998888888888888888888888888888888888888888888888888777777777777778777777777777777777777666677777776666666666666666666666666666666666666666666666666666665555555555555566666666666666666655555554444444444444433333333333333333322222222222222221111100000////////.............------------------,,,,++++++++++++++++++*****************)))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!!!!!!!!! 33333333333334444444444444444555555555555555555566666666666666666666666777777777888888888888888888888888888888888999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCCDDDDEEEEEFFFGGGGGHHHHHIIIJJJKKKLLLLOOPPPPPPPPPPPPPPPPPPPPPPPRRQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQPPPOONNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFEEDDDDDCCCCCCBBBBBBBBBBBB??????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999999999888888888888888888888888888888888888887788888888877777777777777777777777777777777777776666677777666666666666666666666666666666666666666666655666666665555555555555555566666666666666666555555554444444444444333333333333333333222222222222222221111100000///////............-------------------,,,,,+++++++++++++++++*****************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!!!!!!!!! 33333333333333444444444444444445555555555555555555666666666666666666666667777777778888888888888888888888888888888889999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBCCCCDDDDEEEEEFFFGGGGGHHHHIIIJJJKKKLLLLOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQPPPOONNMMMLLLKKKJJJJJIIIIIIHHHHHHGGGGGGFFEEDDDDCCCCCCCBBBBBBBBBBBB???????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999998888888888888888888888888888888888888777778888888877777777777777777777777777777777777766666667776666666666666666666666666666666666666666666555566666655555555555555555556666666666666655555555555444444444443333333333333333333222222222222222221111100000///////............-------------------,,,,,,++++++++++++++++*****************)))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!!!!!!!!! 3333333333333333444444444444444445555555555555555556666666666666666666666777777777778888888888888888888888888888888889999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBABAAABBBBBBBBAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCDDDDDEEEEFFFFGGGGGHHHIIIIJJJKKKLLLOOOOPPPPPPPPPPPPPPPPPPPPOQQQQQQQQQPPPPPQQQQQQQQQQRQQQQQQQQQPPPOONNMMMLLKKKKJJJJIIIIIIHHHHHHGGGGGGFFFEDDDDDCCCCCCBBBBBBBBBBBAA?????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999999999999888888888888888888888888888888888877777777778888888777777777777777777777777777777777777666666667766666666666666666666666666666666666666666665555566655555555555555555555556666666666555555555555555444444444333333333333333333322222222222222222211111100000//////.............------------------,,,,,,,+++++++++++++++*****************))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!!!!!!!!! 3333333333333333334444444444444444455555555555555555566666666666666666666777777777777788888888888888888888888888888888899998999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAABBBBBBBBCCCCCDDDDEEEEFFFFFGGGGHHHHIIIJJJKKKLLLOOOOOPPPPPPPPPPPPPPPPOOOOQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPOONNNMMLLLKKKJJJIIIIIIHHHHHHGGGGGGGFFFEDDDDDCCCCCBBBBBBBBBBAAAA???????>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99:99999999999999999999999999998888888888888888888888888888888887777777777777888887777777777777777777777777777777777776666666666666666666666666666666666666666666666666666665555556655555555555555555555555665555555555555555555555544444444333333333333333333222222222222222222221111100000///////.............----------------,,,,,,,,,++++++++++++++*****************))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!!!!!!!!! 3333333333333333333344444444444444445555555555555555555666666666666666666777777777777777888888888888888888888888888888888998889999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCDDDDDEEEEFFFFFGGGGHHHIIIJJJKKKKLLOOOOOOPPPPPPPPPPPPPOOOOOOQQPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPOONNNMMLLLKKKJJJIIIIIHHHHHHGGGGGGFFFFFDDDDDCCCCCCBBBBBBBBBAAAAA?????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999999899888888888888888888888888888888888777777777777777888777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666555555556555555555555555555555555555555555555555555555555544444433333333333333333332222222222222222222211111100000//////..............---------------,,,,,,,,,,+++++++++++++****************)))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!!!! 3333333333333333333334444444444444444455555555555555555556666666666666666777777777777777778888888888888888888888888888888888888899999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCDDDDDEEEEFFFFFGGGHHHHIIIJJJKKKLLOOOOOOPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNMMLLLKKKJJJIIIIIHHHHHGGGGGGFFFFFFDDDDDCCCCCCBBBBBBBBAAAAAA??>>>>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999999999998888888888888888888888888888888888877777777777777777787777777777777777777777777777777777777766666666666666666666666666666666666556666666666666666555555555555555555555555555555555555555555555555555555555444444433333333333333333322222222222222222222211111100000//////...............--------------,,,,,,,,,,,+++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!! ! 233333333333333333333334444444444444444455555555555555555556666666666666677777777777777777778888887788888888888888888888888888888899999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCDDDDDEEEEFFFFGGGGHHHIIIJJJKKKKLNOOOOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPOOPPPPPPPPPQQQQQQQQQQQQQQPPPOOONNMMMLLKKKJJJIIIIHHHHHGGGGGGFFFFFFEDDDDCCCCCCBBBBBBBBAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999999888888888888888888888888888877888887777777777777777777777777777777777777777777767777777777776666666666666666666666666666666666555556666666666666665555555555555555555555555555555555555555555555555555555554444443333333333333333332222222222222222222222111111100000//////...............------------,,,,,,,,,,,,,++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!! 22233333333333333333333444444444444444444455555555555555555556666666666667777777777777777777778888777788888888888888888888888888888889999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCDDDDDDEEEEFFFFGGGHHHHIIIJJJKKKLNOOOOOOOPPPPPPPPOOOOOOOONPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPOOONNNMMLLKKKJJJIIIIHHHHGGGGGFFFFFFFEEDDDDCCCCCCBBBBBBBAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999999999988888888888888888888888888887777788887777777777777777777777777777777777777777776666777777777766666666666666666666666666666666655555555666666666666665555555555555555555555555555555555555555555555555555555544444443333333333333333322222222222222222222222111111100000//////................-----------,,,,,,,,,,,,,,+++++++++*****************)))))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!! 22223333333333333333333444444444444444444444555555555555555555566666666667777777777777777777777788777777788888888888888888888888888888899999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>===>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCDDDDDEEEEEFFFGGGGHHHIIIJJJKKKKNNOOOOOOOPPPPPPOOOOOOOOONPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQPPPPOOONNNMMLLLKKJJJIIIHHHHGGGGGFFFFFFEEEEDDDCCCCCCBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999999999998888888888888888888888888888777777788777777777777777777777777777777777777777766666666777777776666666666666666666666666666666555555555555666666666666655555555555555555555555555555555555555555555555555555555444444433333333333333332222222222222222222222211111111100000/////...............------------,,,,,,,,,,,,,,,+++++++******************))))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!! 2222223333333333333333344444444444444444444445555555555555555555666666666667777777777777777777777777777777788888888888888888888888888888899999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>======>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCDDDDDEEEEFFFFGGGHHHIIIJJJKKKKNNOOOOOOOPPPPPPOOOOOOOONNPPPOOOOOOOOOOOOOOOPPPPPQQPQQQQQQPPPPPOOONNNMMLLLKKJJJIIIHHHHGGGGFFFFFEEEEEEDDCCCCCCCBBBBBBAAAAAAAAAA>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999999988888888888888888888888888887777777777777777777777777777777777777777777777777666666666677776666666666666666666666666666666665555555555555566666666666655555555555555555555555555555555555555555555555555555554444444433333333333333322222222222222222222222211111111100000//////..............-----------,,,,,,,,,,,,,,,,,++++++*******************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!! 222222223333333333333333444444444444444444444445555555555555555555666666666677777777777777777777777777777777788888888888888888888888888888899999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<============================================>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAABBBBBBCCCCCCCDDDDEEEEFFFGGGHHHIIIIJJJKKKNNNOOOOOOPPPPPPOOOOOOOONNPPOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLKKJJJIIIHHHGGGGFFFFFEEEEEEECCCCCCCCBBBBBBAAAAAAAAAA@>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999999999999888888888888888888888888888877777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666655555555555555556666666666555555555555555555555555555555555555555555555555555555544444444443333333333333222222222222222222222222111111111100000//////.............------------,,,,,,,,,,,,,,,,,,+++++*******************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!! 222222222333333333333333334444444444444444444444555555555555555555556666666666777777777777777777777777777777777888888888888888888888888888888899999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCDDDEEEEFFFFGGGHHHIIIJJJKKKNNNOOOOOOOPPPPOOOOOOOONNNPOOOOOOONNNNNNOOOOOOOPPPPPPPPPPPPPPPPOOOONNMMMLLKKJJJIIIHHHGGGFFFFFEEEEEEEECCCCCCCCBBBBBBAAAAAAAA@@@>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999988888888888888888888888888887777777777777777777777777777777777777677777777777666666666666666666666666666666666666666566666665555555555555555556666666665555555555555555555555555555555555555555555555555555555444444444443333333333332222222222222222222222221111111111000000/////.............------------,,,,,,,,,,,,,,,,,,,+++********************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!! 22222222222333333333333333334444444444444444444455555555555555555555556666666666777777777777777777777777777777777888888888888888888888888888888899999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBCCCCCCCDDDEEEEFFFGGGHHHIIIJJJJKKNNNNOOOOOOOPPPOOOOOOOONNNPOOOOOONNNNNNNNNNOOOOOPPPPPPPPPPPPPPOOOONNNMMMLLKKJJJIIIHHHGGGFFFFEEEEEEEDDCCCCCCCBBBBBBAAAAAAAA@@@@>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999999888888888888888888888888888877777777777777777777777777777777777666667777777776666666666666666666666666666666666666666556666655555555555555555555666665555555555555555555555555555555555555555555555555555555555444444444444333333333332222222222222222222222221111111111100000//////...........-------------,,,,,,,,,,,,,,,,,,,+++*******************))))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! 2222222222222333333333333333334444444444444444444555555555555555555555556666666666777777777777777777777777777777777888888888888888888888888888888899999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=<============================================>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@AA@AAAAAAAAAAABBBBBBCCCCCCDDDDEEEFFFGGGHHHIIIJJJJKKNNNNOOOOOOOOOPOOOOOOOONNNPOOOOONNNNNNNNNNNNNOOOOOPOPPPPPPPPPOOOOONNNMMMLLKKJJJIIIHHHGGGFFFEEEEEEDDDDCCCCCCCBBBBBAAAAAAAA@@@@@>>>>>>====================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999998888888888888888888888888888777777777777777777777777777777777766666666777777766666666666666666666666666666666666666665555666655555555555555555555566555555555555555555555555555555555555555555555544555555555555444444444444433333333332222222222222222222222211111111111100000//////..........-------------,,,,,,,,,,,,,,,,,,,++++*******************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! 222222222222223333333333334444444444444444444444555555555555555555566666666666666666667777777777777777777777777778888888888888888888888888888889999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBCCCCCCDDDEEEEFFFGGGHHHIIIJJJJKKKMMMNNNNNOOOOOOOOOONNNNNNMPPPOOOOONNNNNNNNNNOOOOOPPOOOPPPPPPOOOOOONNNMMMLLKKKKJJJIIIHHHGGGFFFFEEEEEEEBBBBBBAAAAAA@@@@@@@??????>>>>>>====================<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888888888777777777777777777777777777777666666777777776666666666666666666666666666666666666555555555555555555555555555555555555555555555555554444445444444444444444444444444444444444444444443333333333333333333222222222222222222222222211111111100000/////.........-------------,,,,,,,,,,,,,,,,,,,+++++++******************)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 22222222222222223333333333334444444444444444444455555555555555555555566666666666666666667777777777777777777777777778888888888888888888888888888889999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBCCCCCCCDDDEEEFFFGGGHHHIIIJJJJKKKMMMMNNNNNOOOOOOOONNNNNNNMPPOOOOOONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNMMMLLKKKKJJJIIIHHGGGFFFFEEEEEEEEBBBBBAAAAAAA@@@@@@???????>>>=======================<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888877777777777777777777777777777666666666777777666666666666666666666666666666666666665555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444433333333333333333332222222222222222222222222111111111000000////.........-------------,,,,,,,,,,,,,,,,,,,++++++*******************)))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 22222222222222222333333333333344444444444444444455555555555555555555555666666666666666666677777777777777777777777777788888888888888888888888888888889999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????????????????????????@@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@AAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJKKKMMMMNNNNNNOOOOOOONNNNNNNMPPOOOOONNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONNNNMMMLLLKKKKJJJIIHHHGGGFFFEEEEEEEEDBBBAAAAAAAA@@@@@@????????==========================<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9:::::9999999999999999999999998888888888888888888888888888888877777777777777777777777777766666666666677766666666666666666666666666666666666666655555555555555555555555555555555545555555555555544444444444444444444444444444444444444444444444444443333333333333333332222222222222222222222221111111111000000/////........--------------,,,,,,,,,,,,,,,,,,+++++++******************)))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222222222333333333333344444444444444444555555555555555555555556666666666666666666677777777777777777777777777788888888888888888888888888888999999999999999999999:::::999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJKKKMMMMNNNNNNNOOOOONNNNNNNNMPPOOOOONNNNNNNNNNNNNNNOOONNOOOOOOOOONNNNNNMMMLLLKKKKJJJIIHHHGGGFFFEEEEEEDDDAAAAAAAAAA@@@@@@?????????==========================<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999:::999999999999999999999999888888888888888888888888888888877777777777777777777777777776666666666666676666666666666666666666666666666666666655555555555555555555555444444444444445555555555444444444444444444444444444444444444444444444444444444443333333333333333332222222222222222222222211111111111000000////........---------------,,,,,,,,,,,,,,,,,++++++++*****************))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 222222222222222222222333333333333344444444444444444555555555555555555555566666666666666666666677777777777777777777777777788777888888888888888888888899999999999999999999999:::99999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBCCCCCDDDEEEFFFGGGHHHIIIJJJJJKKMMMMMNNNNNNNOOOONNNNNNNMMPPOOOOONNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNMMMMLLLKKKKKJJJIIHHHGGGFFFEEEEDDDDDAAAAAAAAA@@@@@@??????????========================<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999999999999998888888888888888888888888888888777777777777777777777777777766666666666666666666666666666666666666655666666666665555555555555555555555544444444444444444555555444444444444444444444444444444444444444444444444444444444444333333333333333332222222222222222222211111111111111000000////........----------------,,,,,,,,,,,,,,,++++++++++***************)))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222222222222233333333333344444444444444444455555555555555555555666666666666666666666667767777777777777777777777777777788888888888888888888999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBCCCCCDDDEEEFFFGGHHHIIIIJJJJJKKLMMMMNNNNNNNNOONNNNNNNNMMPPOOOOONNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNMMMMLLLLKKKKJJJIIIHHHGGGFFFEEEEDDDDDAAAAAAAA@@@@@@???????????=====================<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999999999988888888888888888888888887788887777777777777777777777777777666666666666666666666666666666666666665555566665555555555555555555555555555544444444444444444455444444444444444444444444444444444444444444444444444444444444444333333333333333333222222222222222111111111111111111000000////........-----------------,,,,,,,,,,,,,,+++++++++++**************)))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!! 1122222222222222222222233333333333333444444444444444444555555555555555555666666666666666666666666666677777777777777777777777777777888888888888888888899999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCDDDEEEFFFGGHHHIIIIJJJJJKKLMMMMMNNNNNNNNNNNNNNNNNMMPPOOOOONNNNNNMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLKKKJKJJJIIIHHHGGGFFEEEEDDDDDDAAAAAAA@@@@@@???????????>==================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999999999999888888888888888888888888877778877777777777777777777777777776666666666666666666666666666666666666655555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333322222222222221111111111111111111000000////........------------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!! 111122222222222222222223333333333333333444444444444444445555555555555555555666666666666666666666666666777777777777777777777777777777888888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCDDDEEEFFGGGHHHIIIIJJJJJKKLMMMMMNNNNNNNNNNNNNNNNNMMPPOOOOONNNNNNMMMMMMNNNNNNMNNNNNNMMMMMMMMLLLLLKKKJJJJJJIIIHHHGGGFFEEEDDDDDDDAAAA@@@@@@@@?????????>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999999999999998888888888888888888888888777777777777777777777777777777777766666666666666666666666666666666666666555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444443333333333333334444444444444433333333333333333332222222222221111111111111111111000000/////........------------------,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!! 111111222222222222222223333333333333333334444444444444444455555555555555555556666666666666666666666666666777777777777777777777777777778888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@AAAAABBBBBBCCCCCDDDEEEFFGGGHHHIIIIJJJJJKKLMMMMMNNNNNNNNNNNNNNNNNMMPPOOOOONNNNNNMMMMMMMMNNNNMMMMMMMMMMMMMLLLLLKKKKJJJJJJJIIIHHHGGGFFEEEDDDDDCCA@@@@@@@@@@?????????>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999999999988888888888888888888888877777777777777777777777777777777667666666666666666666666666666666666666665555555555555555555555555555555555544554444444444444444444444444444444444444444444444444444443333333333333333333444444444444443333333333333333333222222222221111111111111111110000000//////.......-----------------,,,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!! 11111112222222222222222333333333333333333334444444444444444455555555555555555556666666666666666666666666666777777777777777777777777777777888888888888888888899999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@AAAAABBBBBBCCCCCDDEEEFFFGGGHHHIIIIJJJJJKKLMMMMMMNNNNNNNNNNNNNNNNMMPPOOOOONNNNNNMMMMMMMMMNNNMMMMMMMMMMMLLLLLLKKKKJJJJJJJIIIIHHHGGGFFEEEDDDDCCC@@@@@@@@@@????????>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999999999999999888888888888888888888888777777777777777777777777777777766666666666666666666666666666666666666666655555555555555555555555555555555555544444444444444444444444444444444444444444444444444333444333333333333333333333344444444444443333333333333333333222222222221111111111111111110000000///////......-----------------,,,,,,,,,,,,++++++++++++++++*********))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!! 11111111122222222222222333333333333333333333344444444444444444555555555555555555566666666666666666666666666667777777777777777777777777777778888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@????????@@@@@@@@@@AAAAABBBBBBCCCCCDDEEEFFFGGGHHHIIIJJJJJJKKLMMMMMMNNNNNNNNNNNNNNNMMMPPOOOOONNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJIIIIHHHGGFFFEEDDDDCCCC@@@@@@@@?????????>>>>>>>>======<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999999999999888888888888888888888888877777777777777777777777777777776666666666666666666666666666655566666666665555555555555555555555555555555555554444444444444444444444444444444444444444444444444333333333333333333333333333333344444444444433333333333333333333222222222211111111111111111000000000//////......----------------,,,,,,,,,,,,++++++++++++++++++********)))))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!! 11111111112222222222222333333333333333333333334444444444444444445555555555555555555666666666666666666666666666677777777777777777777777777777788888888888888888889999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@????????????????@@@@@@@@@@AAAAABBBBBCCCCCCDDEEEFFFGGGHHHIIIJJJJJJKKLLMMMMMNNNNNNNNNNNNNNNMMMPOOOOONNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJIJJIIIIIHHHGGFFEEEDDDCCCCC@@@@@@@????????>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999999999999999999999999888888888888888888888888777777777777777777777777777777766666666666666666666666666666555556666666655555555555555555555555555555555555544444444444444444444444444444444444444444444443333333333333333333333333333333333334444444444333333333333333333333222222222221111111111111100000000000//////......----------------,,,,,,,,,,,,+++++++++++++++++++******)))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!! 1111111111112222222222222333333333333333333333334444444444444444445555555555555555555666666666666666666666666666677777777777777777777777777777778888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????>>?????????????????????????@????????????????????????@@@@@@@@@@@AAAABBBBBCCCCCCDDEEEFFFGGHHHHIIIIJJJJJKKLLMMMMMMNNNNNNNNNNNNNMMMMPOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJIIJJIIIIIHHHGGFFEEDDDCCCCCB@@@???????????>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::999999999999999999999999999999998888888888888888888888888777777777777777777777777777777766666666666666666666666666666555555566666665555555555555555555555555555555555544444444444444444444444444444444444444444443333333333333333333333333333333333333333344444444333333333333333323333322222222222111111111110000000000000////////......--------------,,,,,,,,,,,,,+++++++++++++++++++******))))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!! 1111111111111122222222222223333333333333333333334444444444444444444455555555555555555556666666666666666666666666666777777777777777777777777777777788888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????>>>>>>>>>>>>>>?????????????????????????????????????????????????????@@@@@@@@AAAABBBBBCCCCCDDDEEEFFFGGGHHHIIIIJJJJJJKLLMMMMMMNNNNNNNNNNNNNMMMMOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJIIIIJIIIIIHHHGGFFFEEDDCCCCCBB????????????>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;::::::::::::::::::::999999999999999999999999999999988888888888888888888888887777777777777777777777777777777666666666666666666666666666665555555556666655555555555555555555555555555555555444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333222333322222222222211111111100000000000000////////......--------------,,,,,,,,,,,,+++++++++++++++++++*******)))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 1111111111111111222222222222233333333333333333334444444444444444444444555555555555555555566666666666666666666666666667777777777777777777777777777777888888888888888888889999998999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????@@@@@@AAAABBBBBCCCCCCDDEEEFFFGGGHHHIIIIJJJJJJKLLMMMMMMMNNNNNNNNNNNMMMMMOOOOONNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIIHHHGGFFEEDDDCCCBBBB???????????>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::99999999999999999999999889999888888888888888888888888877777777777777777777777777777776666666666666666666666666666555555555555666555555555555555555555555555555555544444444444444444444444444444444444444344443333333333333333333333333333333333333333333333333333333333333333333222233222222222222221111111000000000000000////////......--------------,,,,,,,,,,,,+++++++++++++++++++*******)))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 1111111111111111122222222222223333333333333333334444444444444444444444445555555555555555555666666666666666666666666666677776777777777777777777777777888888888888888888888899998888999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@AA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????@@@@@@AAAAABBBBBCCCCCDDEEEFFFGGGHHHIIIIIJJJJJKLLLMMMMMMNNNNNNNNNNMMMMMMOOOONNNNNMMMMMMMMMMMMMMMMLLLLKKKKKJJJJJJJJIIIIIIIIIIIIIHHHGGFFEEEDDCCCBBBBB?????????>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::999999999999999999998888898888888888888888888888888777777777777777777777777777777776666666666666666666666666666555555555555556555555555555555555555555555555555544444444444444444444444444444444444444333433333333333333333333333333333333333333333333333333333333333333333333222222222222222222222111111110000000000000/////////.......------------,,,,,,,,,,,,,+++++++++++++++++++******))))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 1111111111111111111222222222222233333333333333333344444444444444444444444555555555555555555556666666666666666666666666666676667777777777777777777777888888888888888888888888898888889999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????@@@@??????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????@@@@@AAAAABBBBBCCCCCDDEEEFFFGGGHHHHIIIIJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMLOOONNNNNMMMMMMMMMMMMMMMMLLLKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHGGFFEEDDCCCBBBBBB???????>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::9999999999999999998888888888888888888888888888888877777777777777777777777777777776666666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444333333333333333333333333333322333333222222222222222233333333333333333333222222222222222222222211111111000000000000//////////.......------------,,,,,,,,,,,,,++++++++++++++++++*******))))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! 111111111111111111111222222222222233333333333333333344444444444444444444455555555555555555555556665666666666666666666666666666667777777777777777777788888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????>?>>>>????????????????????????????????@@@@@AAAABBBBBCCCCCDDEEEEFFFGGGHHHIIIIIJJJJJLLLMMMMMMMNNNNNNNMMMMMMLLOONNNNMMMMMMMMMMMMMMMMLLLKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGFFEEDDCCCBBBBBAA????>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::99999999999999998888888888888888888888888888888877777777777777777777777776677776666666666666666666666666666555555555555555555555555555555555555555544455554444444444444444444444444444444444444444333333333333333333333333332222223322222222222222222222222333333333333333222222222222222222222222111111100000000000////////////.......-----------,,,,,,,,,,,,,,+++++++++++++++++********))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!! 111111111111111111111112222222222222333333333333333333444444444444444444455555555555555555555555565556666666666666666666666666666677777777777777777778888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>????????????????????????????????@@@@@AAAAABBBBBCCCCDDDEEEFFFGGGHHHHIIIIJJJJJLLLLMMMMMMNNNNNNNMMMMMMLLONNNNMMMMMMMMMMMMMMMLLLLLKKKKJJJJJIIIIIIIIIIIIIIIIIIIHHHGGGFFEDDDCCBBBBAAAA>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::999999999999999988888888888888888888888888888888877777777777777777777777776666776666666666666666666666666666555555555555555555555555555555555555555544444544444444444444444444444444444444444444444333333333333333333333333322222222222222222222222222222222223333333333332222222222222222222222222211111111000000000/////////////.......-----------,,,,,,,,,,,,,,,++++++++++++++++*********)))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!! 001111111111111111111112222222222222223333333333333333334444444444444444444555555555555555555555555555566666666666666666666666666666777777777777777777778888888888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>????????@@@@@AAAABBBBBCCCCDDDEEEFFFGGGGHHHIIIIIJJJJLLLLMMMMMMMNNNNMMMMMMMLLLNNNMMMMMLLLLLLLLLLLLLLLLLKKJJJJJIIIIIIIIIIIIIIIIIHIIHHHHGGFFEEDDCCBBBBAAAAA>>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666665555555555555555555555555555555555555554444444444444444444444444444444444444444444444433333333333333333333333332222222222222222222222222222222222222333333332222222222222222222222222222211111111000000000/////////////........-----------,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!! 000011111111111111111112222222222222222233333333333333333444444444444444444445555555555555555555555555555666666666666666666666666666666777777777777777777788888888888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<================================>>>=======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????>>>>>>????????@@@@@AAAAABBBBBCCCDDDDEEEFFFGGGHHHIIIIIJJJJLLLLMMMMMMMMMMMMMMMMMLLLLNNMMMMLLLLLLLLLLLLLLLLLLKKJJJJIIIIIIIHHHHHHHHIHHHHIHHHHGGFFEEDDCCBBBAAAAAAA>>>>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999998888888888888888888888888888888887777777777777777777777776666666666666666666666666666666655655555555555555555555555555555555555555544444444444444444444444444444444443344444444443333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222111111111100000000/////////////.........----------,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!! 00000111111111111111111222222222222222222333333333333333333444444444444444444445555555555555555555555555555666666666666666666666666666666777777777777777777788888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????>>>>>>>>>>>>?????????@@@@@AAAAABBBBBCCCDDDEEEFFFGGGHHHHIIIIJJJJLLLLMMMMMMMMMMMMMMMMLLLLKNMMMLLLLLKKKKLLLLLLLLLKKKJJJIIIIIHHHHHHHHHHHHHHHHHHHHHGGFFEEDDCCBBBAAAAAAAA>>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999988888888888888888888888888888888777777777777777777777777766666666666666666666666666666666555555555555555555555555555555555555555555444444444444444444444444444444444433334444443333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222211222222222111111111100000000//////////////.........---------,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!! 00000001111111111111111222222222222222222223333333333333333334444444444444444444455555555555555555555555555556666666666666666666666666666667777777777777777777788888888888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAABBBBBCCDDDDEEEFFFGGGHHHIIIIIJJJLLLLLMMMMMMMMMMMMMMLLLLKKMMMLLLKKKKKKKKKKKKKKKKKKKJJIIIIHHHHHHHHHHHHHHHHHHHHHHGGGFFEDDCCBBBAAAAAAA@@>>>>>>>>>>>==============;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::99999999999999999998888888888888888888888888888888887777777777777777777777777666666666666666666666666666666665555555555555555555555555555544555555555554444444444444444444444444444444443333333444333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222211111122222111111111111100000000//////////////..........--------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!! 00000000011111111111111222222222222222222222233333333333333333344444444444444444444555555555555555555555555555566666666666666666666666666666667777777777777777777888888888888888888888888888888888888899999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>?????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????==================================================>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@AAAAABBBBBCCDDDEEEFFFGGGHHHHIIIIJJJLLLLLMMMMMMMMMMMMMLLLLKKKMMLLLKKKKKKKKKKKKKKKKKKKJIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGFFEEDCCBBBAAAAA@@@@@>>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::99999999999999999999888888888888888888888888888888887777777777777777777777777766666666666666666666666666666666555555555555555555555555555544444555555555444444444444444444444444444444443333333333333333333333333333333333233322222222222222222222222222222222222222222222222222222222222222211111111111111111111111111100000000/////////////...........--------,,,,,,,,,,,,,,,++++++++++++****************)))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!! 000000000001111111111111222222222222222222222223333333333333333334444444444444444444455555555555555555555555555556666666666666666666666666666666777777777777777777778888888888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>==================================================>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@AAAAAABBBBCCCDDDEEFFFGGGHHHHIIIIJJJLLLLLMMMMMMMMMMMMMLLLKKKJMLLKKKKJJJJJJJJJKKKKKJJJJIIIHHHHHGGGGGGGHHHHHHHHHHHHGGFFEEDDCCBBAAAA@@@@@@@>>>>>>>==================;;;;;;;;;;;;;;;;;;;;;;;;;;::::99999999999999999999988888888888888888888888888888888777777777777777777777777776666666666666666666666666666666655555555555555555555555555554444444555555544444444444444444444444444444443333333333333333333333333333333333322233222222222222222222222222222222222222222221111111222222222222211111111111111111111111111111000000000/////////////...........-------,,,,,,,,,,,,,,+++++++++++++*****************)))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 000000000000111111111111112222222222222222222222333333333333333333344444444444444444444555555555555555555555555555566666666666666666666666666666667777777777777777777788888888888888888888888888888888899999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@AAAAAABBBCCCDDDEEEFFGGGHHHHIIIIJJJLLLLLLMMMMMMMMMMMLLLLKKJJLLKKKJJJJJJJJJJJJJJJJJJJJIHHHHGGGGGGGGGGGGHHHHHHHGHGGFFEEDDCCBBAAA@@@@@@@@@=========================;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999998888888888888888888888877888877777777777777777777777777766666666666666666666666666666665555555555555555555555555555544444444455555444444444444444444444444444444433333333333333333333333333333333333222222222222222222222222222221222222222222221111111111122222222111111111111111111111111111111111000000000/////////////............-------,,,,,,,,,,,,,+++++++++++++******************))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 000111111111111111111111112222222222222222222222233333333333333333333333344444444444444455555555555555555555555555555556666556666666666666666666666666666666666666666777777777777778888888888888888888888888888888999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<============================================>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================<<=<<=========================>>>>>>>>>>>??????@@@@@@AAABBCCCDDDEEEFFGGGGHHHHIIIILLLLMMMMMMMMMMMMMLLLLKKJJLLKKKJJJJIIIIJJJJJJJJJJJIIIIHHHHHGGGGGHHHHHHHHHHHHFFFEEDDCBBAA@@@@????????????????????????>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888777777777777777777777666666666666666666666665555555555555555555555555544444444444444444444444444444444444443433333333333333333333333333333333333333332222222222222222222222222222211111111111111111111111111111111111111111111111111000000111111111100000000000/////////..............-------,,,,,,,,,++++++++++++++++****************))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! 000001111111111111111111111122222222222222222222222333333333333333333333344444444444444444555555555555555555555555555555566555566666666666666666666666666666666666666666777777777777788888888888888888888888888888888999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<================================================>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========<<<<<<<<<<<<<<==========================>>>>>>>>>>>??????@@@@@@AABBBCCCDDEEEFFFGGGHHHHIIIILLLLLMMMMMMMMMMMLLLLKKKJJLKKKJJJIIIIIIIIIIJJJJJIIIIHHHHGGGGGGGGGGGHHHHHHHHGFFEEDDCCBBAA@@@???????????????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888777777777777777777777766666666666666666666665555555555555555555555555554444444444444444444444444444444444443333333333333333333333333333333333333333333222222222222222222222222222222111111111111111111111111111111101111111111111111000000000111111100000000000000/////////..............-------,,,,,,,,,++++++++++++++++***************)))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! 000000011111111111111111111111222222222222222222222223333333333333333333344444444444444444445555555555555555555555555555555555555666666666666666666666666666666666666666667777777777777888888888888888888888888888888888999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>???????@@@@@AABBBCCCDDEEEFFFGGGHHHHIIIILLLLLMMMMMMMMMLLLLLKKKJJILKKJJIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGHHHGGGFEEDDCCBBAA@@@???????????????????????>>>>>>>>>>>>>;;;;;;;;;;;:::::::::::::::::::::::::::::::99999999999999999999999999888888888888888888877777777777777777777776666666666666666666666665555555555555555555555555554444444444444444444444444444444444433333333333333333333333333333333333333333332222222222222222222222222222221111111111111111111111111111110000111111111110000000000000011100000000000000000//////////..............------,,,,,,,,,++++++++++++++++***************)))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!! 00000000011111111111111111111112222222222222222222222223333333333333333334444444444444444444445555445555555555555555555555555555555566666666666666666666666666666666666666666777777777777788888888888888888888888888888888899999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================<<<=====>>>>>>>>???????@@@@@AABBCCCDDEEEFFFGGHHHHIIIIILLLLLLMMMMMMLLLLLLKKKJJJIKKJJIIIIHHHHHHHIIIIIIIIHHHHGGGGFFFFFFFFGGGGGGGGGGGEEDDDCCBAA@@@?????????????????????>>>>>>>>>>>>>>>>;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888887777777777777777777777666666666666666666666665555555555555555555555555555444444444444444444444444444444444433333333333333333333333333333333333333333332222222222222222222222222222222211111111111111111111111111111000000111111000000000000000000010000000000000000000//////////..............------,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!! 00000000001111111111111111111111122222222222222222222222233333333333333334444444444444444444444455444455555555555555555555555555555555666666666666666666666666666666666666666677777777777777888888888888888888888888888888888999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>????==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================<<<<<<<<======>>>>>>>>???????@@@@AABBBCCDDDEEFFFGGHHHHIIIIILLLLLLLLLLLLLLLLLLKKKJJIIKKJJIIHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFGGGGGGFFEDDDCCBBAA@@????????????????????>>>>>>>>>>>>>>>>>>;;;;;;:::::::::::::::::::::::::::::::999999999999999999999999998888888888888888888777777777777777777777776666666666666666666666655555555555555555555555555544444444444444444444444444444444444333333333333333333333333333333333333233333322222222222222222222222222222222211111111111111111111111111111000000011100000000000000000000000000000000000000000///////////..............------,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!! 00000000000011111111111111111111111222222222222222222222222333333333333334444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666666677777777777777777888888888888888888888888888888888999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========<<<<<<<<<<<<<<=======>>>>>>>>??????@@@@@ABBBCCDDDEEFFGGGHHHHIIIIILLLLLLLLLLLLLLLLLKKKJJJIIKJJIIIHHHHHHHHHHHHHHHHHHGGGGFFFFFEEEEFFFFFFFFFFFFFDDDCCBBAA@@@??????>>>????>>>>>>>>>>>>>>>>>>>>>>>>>;;:::::::::::::::::::::::::::::::999999999999999999999999999988888888888888888887777777777777777777777766666666666666666666666555555555555555555555555555544444444444444444444444444444444443333333333333333333333333333333333322223333222222222222222222222222222222222211111111111111111111111111111000000001000000000000000000000000000000000000000000////////////..............------,,,,,,,,++++++++++++****************)))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!! 00000000000000111111111111111111111112222222222222222222222223333333333333344444444444444444444444444444445555555555555555555555555555555556666666665556666666666666666666666677777777777777777777888888888888888888888888888888999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>>???????@@@@ABBBCCDDDEEFFGGGHHHHIIIIILLLLLLLLLLLLLLLLKKKJJJIIHKJJIIHHHGGGGGGGGHHHHHHGGGGFFFFEEEEEEEEEEEFFFFFFFFEDDCCCBBAA@@@?????>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>=::::::::::::::::::::::::::::::99999999999999999999999999998888888888888888888777777777777777777777777666666666666666666666666655555555555555555555555545444444444444444444444444444444444433333333333333333333333333333333333222222322222222222222222222222222222222222221111111111111111111111111111000000000000000000000000000000000000000000000000000/////////////..............------,,,,,,,++++++++++++***************)))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!! 00000000000000001111111111111111111111122222222222222222222222233333333333333444444444444444444444444444444455555555555555555555555555555555566666665555566666666666666666666677777777777777777777778888888888888888888888888888999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<====<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>>>??????@@@@ABBBCCDDDEEFFFGGHHHHIIIIILLLLLLLLLLLLLLLKKKKJJIIIHJJIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEDCCCBBAAA@@?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====:::::::::::::::::::::::::::9999999999999999999999999999988888888888888888888777777777777777777777777766666666666666666666666555555555555555555555555444444444444444444444444443344444444333333333333333333333333333333333222222222222222222222222222222222112222222222211111111111111111111111111110000000000000000000000000000000000000000000000000000///////////////............-------,,,,,,,+++++++++++***************))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!! 000000000000000000111111111111111111111112222222222222222222222223333333333333344444444444444444444444444444444555555555555555555555555555555556666655555555666666666666666666777777777777777777777777777888888888888888888888889999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>??????@@@@ABBBCCDDDEEFFFGGHHHHIIIIILLLLLLLLLLLLLLKKKKJJJIIHHJJIIHHHGGGGGGGGGGGGGGGGFFFFEEEEDDDDDDDDDDEEEEEEEEECCCBBBAA@@@????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======::::::::::::::::::::::::::9999999999999999999999999999888888888888888888888877777777777777777777777766666666666666666666665555555555555555555555554444444444444444444444444433334444443333333333333333333333333333333322222222222222222222222222222222211111222222222211111111111111111111111111110000000000000000000000000000000000000000000000000000////////////////............-------,,,,,,+++++++++++***************)))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!! 000000000000000000011111111111111111111111122222222222222222222222233333333333333444444444444444444444444444444445555555555555555555555555555555556655555555556666666666666666777777777777777777777777777778888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>?????@@@@AABBCCCDDEEFFFGGGHHHIIIIILLLLLLLLLLLLLKKKKKJJJIIHHJIIHHHGGGGGFFFGGGGGGFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAA@@@????>>>>>>>>>>>>>>>>>>>>>>>>>>>========::::::::::::::::::::::::9999999999999999999999999999888888888888888888888888777777777777777777777766666666666666666666665555555555555555555555554444444444444444444444444433333344443333333333333333333333333333333222222222222222222222222222222222211111112222222221111111111111111111111111111000000000000000000000000000000000000000000000000000///////////////////...........-------,,,,,,++++++++++**************))))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!! 000000000000000000000111111111111111111111112222222222222222222222222333333333333334444444444444444444444444444444455555555555555555555555555555555555555555555556666666666666677777777777777777777777777777778888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================>>>>>========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????>>>>>>>>>>>??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>?????@@@@ABBBCCCDDEEFFFGGGHHHIIIIILLLLLLLLLLLLKKKKKJJJIIIHHJIIHHHGGGFFFFFFFFFFFFFFFEEEEDDDDCCCCCCCCCDDDDDDDDDCBBBBAAA@@@????>>>>>>>>>>>>>>>>>>>>>>>>>>=========:::::::::::::::::::::99999999999999999999999999999888888888888888888888888877777777777777777777766666666666666666666665555555555555555555555554444444444444444444444444433333333443333333333333333333333333333332222222222222222222222222222222222211111111122222221111111111111111111111111111000000000000000000000000000000000000000/00000000000/////////////////////...........-------,,,,,,+++++++++**************))))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! 000000000000000000000001111111111111111111111122222222222222222222222223333333333333344444444444444444444444444444444555555555555555555555555555555555555555555555566666666666666777777777777777777777777777777778888888888888888889999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>?????@@@@ABBBCCCDDEEFFFGGGHHHIIIIILLLLLLLLLLLLKKKKJJJJIIHHHJIIHHGGGGFFFFFFFFFFFFFEEEEDDDDCCCCCCCCCCCCCCCDDDDDBBBBBAAA@@@????>>>>>>>>>>>>>>>>>>>>>>>>>==========::::::::::::::::::99999999999999999999999999999888888888888888888888888877777777777777777777766666666666666666666665555555555555555555555555444444444444444444444444443333333333333333333333333333333333333333222222222222222222222222222222222221111111111122211111111111111111111111111111000000000000000000000000000000000000000////000000000////////////////////////..........-------,,,,,+++++++++*************))))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! //0000000000000000000000111111111111111111111111222222222222222222222222233333333333333444444444444444444444444444444445555445555555555555555555555555555555555555555666666666666667777777777777777777777777777777778888888888888888889999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<=================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>?????@@@@ABBBCCCDDEEEFFGGGHHHHIIIILLLLLLLLLLLKKKKKJJJIIIHHGIIIHHGGGFFFFFFFFFFEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCBBBBAAAA@@@????>>>>>>>>>>>>>>>>>>>>>>>============::::::::::::::9999999999999999999999999999998888888888888888888888888877777777777777777777766666666666666666666666555555555555555555555554444444444444444444444444443333333333333333333333333333333333333333222222222222222222222222222222222221111111111111111111111111111111111111111000000000000000000000000000000000000000000//////0000000//////////////////////////..........-------,,,,,++++++++*************))))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! ///000000000000000000000001111111111111111111111112222222222222222222222233333333333333334444444444444444444444444444444445444455555555555555555555555555555555555555555666666666666667777777777777777777777777777777778888888888888888889999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>?????@@@@ABBBCCCDDEEEFFGGGHHHHIIIILLLLLLLLLLLKKKKJJJJIIHHHGIIHHHGGGFFFFFFEEEEEEEEEDDDDCCCCCBBBBBBBBBBBCCCCCCCBBBBAAAA@@@????>>>>>>>>>>>>>>>>>>>>>>=============:::::::::::99999999999999999999999999999888888888888888888888888888777777777777777777777666666666666666666666665555555555555555555555544444444444444444444444444443333333333333333333333333333333333332222222222222222222222222222222222222221111111111111111111111111111111111111111000000000000000000000000000000000000000000////////00000////////////////////////////..........-------,,,,++++++++**************)))))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!! /////0000000000000000000000011111111111111111111111122222222222222222222233333333333333333334444444444444444444444444444444444444555555555555555555555555555555555555555555666666666666677777777777777777777777777777777788888888888888888889999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>?????@@@@ABBBCCCDDDEEFFFGGGHHHIIIILLLLLLLLLLKKKKKJJJIIIHHHGIIHHHGGFFFFFEEEEEEEEEDDDDDCCCCBBBBBBBBBBBBBBBCCCCCBBBBAAAA@@@????>>>>>>>>>>>>>>>>>>>>>==============::::::::99999999999999999999999999999988888888888888888888888888877777777777777777777666666666666666666666666555555555555555555555554444444444444444444444444444433333333333333333333333333333333333222222222222222222222222222222222222222111111111111111111111111111111111111111111000000000000000000000000000000000000000///////////0000//////////////////////////////........-------,,,,,++++++++**************))))))))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!! ///////00000000000000000000000111111111111111111111111222222222222222222233333333333333333333344443444444444444444444444444444444444555555555555555555555555555555555555555556666666666666677777777777777777777777777777777788888888888888888889999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;<;<<<<<<==========>>>>>>?????@@@AABBBCCCDDDEEFFFGGGHHHHIIILLLLLLLLLKKKKKJJJJIIIHHGGIIHHGGGFFFFEEEEEEEDDDDDDCCCCBBBBBBAAAAAABBBBBBBCCCBBBBAAAA@@@????>>>>>>>>>>>>>>>>>>>================:::::99999999999999999999999999999988888888888888888888888888877777777777777777777766666666666666666666666555555555555555555555555444444444444444444444444444433333333333333333333333333333333333322222222222222222222222222222221122222211111111111111111111111111111111111111111111000000000000000000000000/00000000000//////////////00////////////////////////////////........-------,,,,++++++++***************))))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!! /////////000000000000000000000001111111111111111111111112222222222222222233333333333333333333333443333444444444444444444444444444444445555555555555555555555555555555555555555666666666666666677777777777777777777777777777777788888888888888888889999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<=========>>>>>>????@@@@AABBBCCCDDDEEFFFGGGGHHHIIILLLLLLLLKKKKKJJJJIIIHHHGGIIHHGGGFFFEEEEEEDDDDDDDCCCCBBBBBAAAAAAAAAABBBBBBCCBBBAAAAA@@@????>>>>>>>>>>>>>>>>>>================<::9999999999999999999999999999998888888888888888888888888887777777777777777777777666666666666666666666665555555555555555555555554444444444444444444444444444333333333333333333333333333333333333222222222222222222222222222222111112221111111111111111111111111111111111111111111110000000000000000000000000//000000000////////////////0/////////////////////////////////........------,,,,,+++++++***************))))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!! //////////000000000000000000000000111111111111111111111111222222222222222333333333333333333333333333333344444444444444444444444444444444555555555555455555555555555555555555556666666666666666667777777777777777777777777777777788888888888888888888899999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>????@@@@AABBBCCCDDDEEEFFFGGGHHHHIIKKLLLLLKKKKKJJJJIIIHHHGGGIIHHGGGFFFEEEEDDDDDDDCCCCCBBBBBAAAAAAAAAAAABBBBBCCBBBAAAAA@@@????>>>>>>>>>>>>>>>>================<<<9999999999999999999999999999988888888888888888888888888887777777777777777777776666666666666666666666655555555555555555555555554444444444444444444444444444333333333333333333333333333333333332222222222222222222222222222222111111111111111111111111111111111111111111111111111110000000000000000000000000////000000/////////////////////////////////////////////////////.......------,,,,,++++++++**************))))))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!! ////////////0000000000000000000000001111111111111111111111112222222222222233333333333333333333333333333333444444444444444444444444444444444555555555444555555555555555555555556666666666666666666667777777777777777777777777777788888888888888888888888899999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<========>>>>>????@@@@AABBBCCCDDDEEEFFFGGGHHHHHIKKKKKKKKKKKKJJJIIIIHHHGGGIHHHGGGFFEEEEDDDDDDCCCCCCBBBBAAAAAAAAAAAAAAABBBBBCBBBAAAAA@@@????>>>>>>>>>>>>>=================<<<<<999999999999999999999999998888888888888888888888888888877777777777777777777766666666666666666666666665555555555555555555555555444444444444444444444444343333333333333333333333333333333333322222222222222222222222222222211111111111111111111111111111111111111111111111111111110000000000000000000000000/////0000///////////////////////////////////////////////////////.......------,,,,++++++++**************)))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!! //////////////00000000000000000000000111111111111111111111111122222222222222333333333333333333333333333333334444444444444444444444444444444445555555444445555555555555555555556666666666666666666666667777777777777777777777777788888888888888888888888889999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<=======>>>>>????@@@@AABBBCCCDDDEEEFFFGGGGHHHHHKKKKKKKKKKJJJJIIIIHHHGGGGIHHHGGFFFEEEEDDDDCCCCCCBBBBBAAAAAAAAAAAAAAAABBBBBCBBBAAAAA@@@????>>>>>>>>>>==================<<<<<<<99999999999999999999999998888888888888888888888888887777777777777777777777776666666666666666666666666555555555555555555555544444444444444444444444444333333333333333333333333332333333332222222222222222222222222222221111111111111111111111111111111111111111111111111111111110000000000000000000000000//////000///////////////////////////////////////////////////////.......------,,,,++++++++*************))))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!! ////////////////000000000000000000000001111111111111111111111111222222222222222333333333333333333333333333333344444444444444444444444444444444455555444444445555555555555555556666666666666666666666666666777777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<=======>>>>?????@@@AABBBBCCCDDDEEEFFFGGGGHHHHHKKKKKKKKKJJJJIIIIHHHGGGGFIHHHGGFFFEEEDDDDCCCCCCBBBBBAAAAAAA@@@@@AAAAABBBBBCBBBAAAAA@@@????>>>>>>>>>>=================<<<<<<<<999999999999999999999988888888888888888888888888887777777777777777777777777766666666666666666666666555555555555555555555544444444444444444444444444333333333333333333333333332223333332222222222222222222222222222221111111111111111111111111111111111111111111111111111111110000000000000000000000000////////0/////////////////////////////////////////////////////////.......-----,,,,,+++++++*************)))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! //////////////////0000000000000000000000011111111111111111111111112222222222222223333333333333333333333333333333344444444444444444444444444444444455444444444455555555555555556666666666666666666666666666666777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>????@@@@AABBBCCCDDDDEEEFFFFGGGGHHHHKKKKKKKJJJJJIIIHHHHGGGGFFHHHGGGFFFEEEDDDCCCCCBBBBBBAAAAAAA@@@@@@@AAAAABBBBCABBAAAAA@@@@???>>>>>>>>>>===============<<<<<<<<<<9999999999999999998888888888888888888888888888887777777777777777777777777777666666666666666666665555555555555555555555544444444444444444444444443333333333333333333333333332222233332222222222222222222222222222211111111111111111111111111111111111111111111111111111111110000000000000000000000000///////////////////////////////////////////////////////////////////.......-----,,,,,,++++++************))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!! ////////////////////00000000000000000000000111111111111111111111111122222222222222233333333333333333333333333333333444444444444444444444444444444444444444444444455555555555555666666666666666666666666666666666777777777777777777888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>????@@@@AABBBCCCDDDEEEEFFFFGGGGGHHHJJJJJJJJJJJIIIHHHHGGGGFFFHHHGGGFFFEEDDDDCCCCBBBBBBAAAAAAA@@@@@@@@AAAAABBBBCABBAAAAA@@@@???>>>>>>>>>>==============<<<<<<<<<<<99999999999999998888888888888888888888888888877777777777777777777777777776666666666666666666665555555555555555555555544444444444444444444444443333333333333333333333333332222222332222222222222222222222222222211111111111111111111111111111111111111111100011111111111000000000000000000000000000////////////////////////////////////////////////////////////////////........-----,,,,,,+++++************))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!! /////////////////////0000000000000000000000001111111111111111111111111222222222222222333333333333333333333333333333334444444444444444444444444444444444444444444444555555555555555666666666666666666666666666666667777777777777777777888888888888888888889999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>????@@@AAABBCCCCDDDEEEEFFFFGGGGGGHHJJJJJJJJJIIIIHHHGGGGFFFFFHHGGGGFFEEEDDDCCCCBBBBBBBAAAAAA@@@@@@@@@@AAAABBBBCAAAAAAAA@@@@????>>>>>>>>>=============<<<<<<<<<<<<99999999999988888888888888888888888888888877777777777777777777777777776666666666666666666665555555555555555555555544444444444444444444444444333333333333333333333333333222222222222222222222222222222222222221111111111111111111111111111111111111111100000011111100000000000000000000000000000//////////////////////////////////////////////////////////////////////........-----,,,,,++++++************)))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!! ///////////////////////000000000000000000000000111111111111111111111111122222222222222233333333333333333333333333333333444433444444444444444444444444444444444444444445555555555555556666666666666666666666666666666677777777777777777778888888888888888888999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<=====>>>>???@@@@AAABBCCCDDDEEEEFFFFFGGGGGGGGJJJJJJJIIIIHHHHGGGFFFFFFEHGGGGFFFEEEDDDCCCBBBBBBBAAAAAAA@@@@@@@@@@AAAABBBBBAAAAAAAA@@@?????>>>>>>>>============<<<<<<<<<<<<<<99999999988888888888888888888888888888877777777777777777777777777777666666666666666666666555555555555555555555554444444444444444444444444433333333333333333333333333322222222222222222222222222222222222122111111111111111111111111111111111111111100000000010000000000000000000000000000000///////////////////////////////////////////////////////////////////////.........-----,,,,,++++++************)))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!! //////////////////////00000000000000000000111111111111111111111111112222222222222222222222222222333333333333333333333333444444444444444444444444444444455555555555555555555555666666666666666666666666666666666666777777777777777777777778888888888888888888999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;<<<<<<=====>>>???@@@@ABBCCCCDDDEEEEEFFFFFFFFGGGIIIIIIIIHHHHGGGFFFFFEEEEEHHHGGGGFFEEEDDDCCCCCBBBBB@@@@@@@????????@@@@AAAAAB???????>>>>====<<<<<<<<;;<<<<<<<<<<<<<<;;;;;;;;;;;:999999999999999999999999988888888888888888888888888888888888887777777777777777777666666666666666666666666666655555555555555555555555555444444444444444444444444433333333333333333333333333332222222222221111111111111111111111111100000000000000000000000000000000000000000/////////000000000000000//////////////////////////////////.////...............................-----,,,,,+++++++++++****************))))))))(((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$######################""""""""""""!!!!!!!!!!!!!!!!!!!! .//////////////////////0000000000000000000001111111111111111111111111122222222222222222222222222223333333333333333333333334334444444444444444444444444444455555555555555555555556666666666666666666666666666666666666777777777777777777777778888888888888888888999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;<<<<<<=====>>>???@@@AABBCCCDDDDEEEEEFFFFFFFFFFFIIIIIIIHHHGGGGFFFEEEEEEEEHHGGGGFFFEEEDDDCCCCBBBBBB@@@@@@@????????@@@@@AAAAA???????>>>>====<<<<<<<<;;<<<<<<<<<<<<<;;;;;;;;;;;;99999999999999999999999999888888888888888888888888888888888877777777777777777776666666666666666666666666666655555555555555555555555555444444444444444444444444433333333333333333333333333332222222222222211111111111111111111111111000000000000000000000000000000000000//////////////000000000000///////////////////////////////////...//................................-----,,,,,+++++++++++***************))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""!!!!!!!!!!!!!!!!!!!! ../////////////////////00000000000000000000000111111111111111111111111112122222222222222222222222233333333333333333333333333333444444444444444444444444444445555555555555555555555566666666666666666666666666666666666667777777777777777777777788888888888888888889999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;<<<<<<====>>>>???@@@AABCCCDDDDEEEEEFFFFFFFFFFFFIIIIHHHHHGGGFFFEEEEEEDDDDGGGGGGFFFEEEDDDCCCCBBBBBB@@@@@@@????????@@@@@AAAAA??????>>>>=====<<<<<<<;;;<<<<<<<<<<<;;;;;;;;;;;;;;9999999999999999999999999988888888888888888888888888888887777777777777777777766666666666666666666666666666555555555555555555555555544444444444444444444444444333333333333333333333333333322222222222222221111111111111111111111110000000000000000000000000000000000//////////////////000000000///////////////////////////////////......................................------,,,,,++++++*+++****************))))))))((((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""!!!!!!!!!!!!!!!!!!!! ....////////////////////0000000000000000000000000111111111111111111111111111222222222222222222222222333333333333333333333333333334444444444444444444444444444445555555555555555555555566666666666666666666666666666666666667777777777777777777777788888888888888888889999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================<<<<<<===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;<<<<<<====>>>???@@@AAABCCCDDDEEEEEEFFFFFFFFFFFFHHHHHHHGGGGFFFEEEDDDDDDDDGGGGGGFFFEEEDDDCCCCBBBBBB@@@@@@@?????????@@@@AAAAA?????>>>>>=====<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;99999999999999999999999998888888888888888888888877788877777777777777777777776666666666666666666666666665555555555555555555555555544444444444444444444444444333333333333333333333333333322222222222222222211111111111111111111000000000000000000000000000000/00///////////////////////0000000/////////////////////////////////.........................................------,,,,,++++++**++****************))))))))(((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""!!!!!!!!!!!!!!!!!!!! ......////////////////////000000000000000000000000011111111111111111111111111122222222222222222222222233333333333333333333333333333344444444444444444444444444444555555555555555555555556666666666666666666666666666666666666677777777777777777777777888888888888888888889999999999999999999999999999999:::999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;<<<<<<====>>>???@@@AAACCCDDDDEEEEEFFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDDDDDGGGGGFFFFEEEDDCCCCCBBBBBB@@@@@@@?????????@@@@@AAAA???>>>>>>=====<<<<<<<;;;;<<<<<<<<;;;;;;;;;;;;;;;::999999999999999999999988888888888888888888888877777777777777777777777777777766666666666666666666666655555555555555555555555555544444444444444444444444444333333333333333333333333333322222222222222222222111111111111111110000000000000000000000000000000////////////////////////////00000/////////////////////////////.............................................-------,,,,,++++++***+***************))))))))))((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""!!!!!!!!!!!!!!!!!!!! ........///////////////////000000000000000000000000001111111111111111111111111112222222222222222222222223333333333333333333333333333334444444444444444444444444444445555555555555555555555666666666666666666666666666666666666667777777777777777777777777888888888888888888899999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;<<<<<<====>>>???@@@AAACCCDDDEEEEEEFFFFFFFFFFFEEHHHHGGGGFFFEEEDDDDCCCCCCCGGGGFFFFFEEEDDDCCCCBBBBBBA@@@@@@??????????@@@@@AAA>>>>>>>>======<<<<<<;;;;;<<<<<<;;;;;;;;;;;;;;;::::999999999999999999988888888888888888888888877777777777777777777777777777777766666666666666666666665555555555555555555555555555444444444444444444444444433333333333333333333333333332222222222222222222222111111111111111000000000000000000000000000000///////////////////////////////00/////////////////////////////..............................................--------,,,,,++++++*******************)))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""!!!!!!!!!!!!!!!!!!!! ..........///////////////////0000000000000000000000000011111111111111111111111111112222222222222222222222233333333333333333333333333333344444444444444444444444444444455555555555555555555555666666666666666666666666666666666667777777777777777777777777888888888888888888888899999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::99999999999999999999::::::::::::::::999999999:::::::::::::::::::::::::;;;;<<<<<<====>>>???@@@AABCCCDDDEEEEEFFFFFFFFEEEEEEHGGGGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFEEEDDDCCCCCBBBBBA@@@@@@??????????@@@@@@@A>>>>>>>======<<<<<<;;;;;;<<<<;;;;;;;;;;;;;;;::::::999999999999999888888888888888888888888887777777777777777777777777777777777766666666666666666666555555555555555555555555555444444444444444444444444443333333333333333333333333223222222222222222222222222111111111111000000000000000000000000000000//////////////////////////////////////////////////////////////...............................................---------,,,,,++++++*******************))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""!!!!!!!!!!!!!!!!!!! ...........////////////////////000000000000000000000000001111111111111111111111111111222222222222222222222222333333333333333333333333333333444444444444444444444444444444555555555555555555555556666666666666666666666666666666677777777777777777777777778888888888888888888888888999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::99999999999999999999::::::::::999::::::::::::;;;;<<<<<<====>>>???@@@AABCCCDDDEEEEEEFFFFEEEEEEEEEGGGGGGFFFEEEDDCCCCCBBBCCCFFFFFFFFFEEEDDDCCCCCCBBBBAA@@@@@???????????@@@@@@@>>>>>=======<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;::::::::9999999999998888888888888888888888888877777777777777777777777777777777777766666666666666666665555555555555555555555555555444444444444444444444444443333333333333333333333332222222222222222222222222222211111111111000000000000000000000000000000////////////////////////////////////////////////////////////./..............................................----------,,,,,,++++++******************))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""!!!!!!!!!!!!!!!!!! .............////////////////////00000000000000000000000000111111111111111111111111111122222222222222222222222233333333333333333333333333333344444444444444444444444444444455555555555555555555555666665666666666666666666666666777777777777777777777777788888888888888888888888889999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::999999999::::::::::;;;;<<<<<<====>>>???@@@AABCCCDDDEEEEEEFEEEEEEEEEEEEGGGGFFFFEEEDDCCCCBBBBBBBCFFFFFFFFFEEEDDDCCCCCCCCBBAAA@@@@?????????????@@@@@>=========<<<<<<<<;;;;;;;<<;;;;;;;;;;;;;::::::::::99999999988888888888888888888888888777777777777777777777777777777777777666666666666666666655555555555555555555555555555444444444444444444444444443333333333333333333333332222222222222222222222222222211111111111000000000000000000000000000000////////////////////////////////////..///////////////////////.........................................-----------------,,,,,,++++++******************)))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!!!!!!! ...............////////////////////00000000000000000000000000111111111111111111111111111122222222222222222222222233333333333333333333333333333344444444444444444444444444444445555555555555555555555566555566666666666666666666666677777777777777777777778888888888888888888888888889999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:999999999999999:::::::::;;;;<<<<<<====>>>???@@@AABCCCDDDEEEEEEEEEEEEEEEEEEDGGGFFFFEEEDDCCCBBBBBBBBBBFFFFFFFFFEEEDDDDCCCCCCCCBAAA@@@@@??????????????@@@=========<<<<<<<<;;;;;;;:<;;;;;;;;;;;;::::::::::::99999998888888888888888888888888777777777777777777777777777777777777666666666666666666665555555555555555555555555555444444444444444444444444443333333333333333333333333222222222222222222222222222211111111111100000000000000000000000000000////////////////////////////////////...../////////////////////......................................--------------------,,,,,,,++++++*****************)))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!! .................////////////////////0000000000000000000000000011111111111111111111111111112222222222222222222222223333333333333333333333333333333444444444444444444444444444455555555555555555555555555555555666666666666666666666666777777777777777777788888888888888888888888888888899999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::;;;<<<<<<=====>>>???@@@AABCCCDDDEEEEEEEEEEEEEEEEDDDGFFFFFEEEDDDCCBBBBBBBBBBBFFFFFFFFFEEEEDDDCCCCCCCCCAAAA@@@@?????????????????======<<<<<<<<<<;;;;;;;::;;;;;;;;;;;::::::::::::::998888888888888888888888888877777777777777777777777777777777777776666666666666666666655555555555555555555555555555444444444444444444444444443333333333333333333333333222222222222222222222222222211111111111000000000000000000000000000000///////////////////////////////////........///////////////////.....................................----------------------,,,,,,+++++++*****************))))))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!! ...................////////////////////00000000000000000000000000111111111111111111111111111122222222222222222222222223333333333333333333333333333333444444444444444444444444455555555555555555555555555555555555666666666666666666666666777777777777777777888888888888888888888888888888899999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::;;;<<<<<<=====>>>???@@@AAACCCDDDEEEEEEEEEEEEEEDDDDDFFFFFEEEEDDCCCBBBAAAAABBBEFFFFFFFFFEEEDDDDCCCCCCCCAAAA@@@@?????????????????=<<<<<<<<<<<<<;;;;;;;;:::;;;;;;;;;::::::::::::::::8888888888888888888888888877777777777777777777777777777777777776666666666666666666555555555555555555555555555554444444444444444444444444443333333333333333333333333222222222222222222222222222211111111111000000000000000000000000000000//////////////////////////////////...........//////////////////.............................---...-----------------------,,,,,,,+++++++*****************)))))))))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!! .....................////////////////////0000000000000000000000000011111111111111111111111111112222222222222222222222222333333333333333333333333333333334444444444444444444444455555555555555555555555555555555555556666666666666666666666677777777777777777777888888888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::;;;<<<<<<====>>>>???@@@AAACCCDDDDEEEEEEEEEEEDDDDDDDFFFFEEEEDDDCCBBBAAAAAAABBEFFFFFFFFFEEEDDDDDCCCCCCCAAAA@@@@?????>>>>>>>?????<<<<<<<<<<<<;;;;;;;;;::::;;;;;;;::::::::::::::::::8888888888888888888888888877777777777777777777777777777777776666666666666666666655555555555555555555555555555444444444444444444444444443333333333333333333333333322222222222222222222222222221111111111110000000000000000000000000000///////////////////////////////////.............////////////////...........................--------------------------------,,,,,,,++++++**********))*****)))))))))))))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!! .......................////////////////////0000000000000000000000000011111111111111111111111111111222222222222222222222222322333333333333333333333333333334444444444444444444444455555555555555555555555555555555555555666666666666666666666667777777777777777777788888888888888888888888888888889999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::;;;<<<<<<====>>>>???@@@AAABCCCDDDEEEEEEEEEEDDDDDDDDFFFEEEEDDDCCCBBAAAAAAAABBEEFFFFFFFFEEEEDDDDCCCCCCCAAAA@@@@????>>>>>>>>>>>>><<<<<<<;;;;;;;;;;;;;:::::;;;;;::::::::::::::::::::88888888888888888888888888777777777777777777777777777777776666666666666666666555555555555555555555555555555444444444444444444444444443333333333333333333333333322222222222222222222222222221111111111111100000000000000000000000000///////////////////////////////////...............//////////////.......................-------------------------------------,,,,,,+++++++**********)))****))))))))))))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!! .......................//////////////////////000000000000000000000000001111111111111111111111111112222222222222222222222222222233333333333333333333333333333344444444444444444444444555555555555555555555555555555555555556666666666666666666666677777777777777777777888888888888888888888888888888889999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::;;;<<<<<=====>>>>???@@@AAABCCCDDDDDEEEEEEDDDDDDDDDCFFEEEEEDDDCCBBBAAAAAAAAABEEFFFFFFFFEEEEDDDDCCCCCCCAAAA@@@@???>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;::::::;;;;:::::::::::::::::::::88888888888888888888888877777777777777777777777776677776666666666666666666665555555555555555555555555555544444444444444444444444444333333333333333333333333332222222222222222222222222222111111111111111100000000000000000000000000/////////////////////////////////................./////////////....................----------------------------------------,,,,,,++++++***********))))**)))))))))))))))))))))((((((((''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################"#"""""""""""""""""""""!!!!!!!!!!!! --.....................////////////////////////000000000000000000000000000011111111111111111111111122222222222222222222222222222233333333333333333333333333333344444444444444444444444455555555555555555555555555555555555555666666666666666666666666777777777777777777778888888888888888888888888888888899888999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::;;;<<<<<=====>>>>???@@@@AABCCCDDDDDDDEDDDDDDDDDDCCCEEEEEEDDDCCCBBAAAAAAAAAABEEFFFFFFFFEEEEDDDDCCCCCCCAAAA@@@????>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;::::::::;;:::::::::::::::::::999988888888888888888888777777777777777777777777766666676666666666666666666666665555555555555555555555555544444444444444444444444444333333333333333333333333333222222222222222222222222222211111111111111111100000000000000000000000000////////////////////////////////..................//////////....................-----------------------------------------,,,,,,,++++++**********))))))*)))))))))))))))))))))((((((('''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!! ----....................//////////////////////////000000000000000000000000000111111111111111111111111122222222222222222222222222222233333333333333333333333333333344444444444444444444444555555555555555555555555555555555555555666666666666666666666666777777777777777777778888888888888888888888888888888888888899999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888899999999999999999999999999999999999999999999::::::;;;<<<<<====>>>>????@@@@AABCCCCDDDDDDDDDDDDDDDCCCCCEEEEEDDDCCCBBBAAAAAAAAAABEEFFFFFFFFEEEEDDDDCCCCCCCAAAA@@@???>>>>>>=========;;;;;;;;;;;;;;;;:::::::::;::::::::::::::::::999999888888888888888888777777777777777777777777766666666666666666666666666666666655555555555555555555555444444444444444444444444444333333333333333333333333333222222222222222222222222222211111111111111111111000000000000000000000000////////////////////////////////......................./.......................-------------------------------------------,,,,,,,++++++*********))))))))))))))))))))))))))))(((((((('''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#$#####################""""""""""""""""""""""!!!!!!!!!!!!! ------....................//////////////////////////000000000000000000000000000011111111111111111111111122222222222222222222222222222233333333333333333333333333333344444444444444444444444555555555555555555555555555555555555566666666666666666666666667777777777777777777777888888888888888888888888888888888888888999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999888888889999998888888888888888888999999999999999988888888899999999999999999999:::::;;;<<<<<====>>>>????@@@@AABBCCCDDDDDDDDDDDDDCCCCCCCEEEEDDDDCCCBBAAAA@@@@AAAAEEFFFFFFFFEEEEDDDCCCCCCCCAAA@@@@???>>>>===========;;;;::;;;;;;;:::::::::::9::::::::::::::::999999999888888888888888877777777777777777777777766666666666666666666666666666666666655555555555555555555444444444444444444444444444443333333333333333333333333322222222222222222222222222221111111111111111111111000000000000000000000//////////////////////////////////...............................................-------------------------------------------,,,,,,,++++++*********))))))))))))))))))))))))))))(((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!! --------....................//////////////////////////00000000000000000000000000001111111111111111111111112222222222222222222222222222223333333333333333333333333333333444444444444444444444445555555555555555555555555555555555666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888999988888888888888888888899999999999999999999:::::;;;<<<<<====>>>>????@@@@AABBCCCCDDDDDDDDDDCCCCCCCCCEEEDDDDCCCBBBAAA@@@@@@AAAEEEFFFFFFFEEEDDDDCCCCCCCBAAA@@@???>>>>============::::::::::::::::::::::999:::::::::::::99999999999988888888888888777777777777777777777776666666666666666666666666666666666666555555555555555555554444444444444444444444444444433333333333333333333333333222222222222222222222222211211111111111111111111111100000000000000000/////////////////////////////////////.............................................---------------------------------------------,,,,,,,++++++********)))))))))))))))))))))))))))))((((((((''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!! ---------.....................//////////////////////////00000000000000000000000000001111111111111111111111112222222222222222222222222222222333333333333333333333333333333444444444444444444444444555555555555555555555555555555566666666666666666666666667777777777777777777777777888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999998888899999999999::::;;;<<<<====>>>>????@@@@AAABBCCCCCDDDDDDDDCCCCCCCCCBEEDDDDDCCCBBAAA@@@@@@@AAAEEEEFFFFFEEEEDDDCCCCCCBBBA@@@@????>>>=========<<<<:::::::::::::::::::::9999:::::::::::9999999999999988888888888877777777777777777777776666666666666666666666666666666666666555555555555555555554444444444444444444444444444433333333333333333333333333322222222222222222222222221111111111111111111111111111100000000000000///////////////////////////////////../...................-----......................--------------------------------------------,,,,,,,,,+++++********))))))))))))))))))))))))))))(((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!! -----------.....................//////////////////////////00000000000000000000000000001111111111111111111111111222222222222222222222222222222333333333333333333333333333333344444444444444444444444455544455555555555555555555555566666666666666666666666777777777777777777777777777888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999:::;;;;<<<====>>>>????@@@@AAABBCCCCCDDDDDDCCCCCCCCCBBBDDDDDDCCCBBBAA@@@@@@@@@AADEEEEFFEEEEEDDDCCCCBBBBBB@@@@@???>>>======<<<<<<<<::::::::::::::::::::99999:::::::::9999999999999999888888888887777777777777777777666666666666666666666666666666666666665555555555555555555554444444444444444444444444444333333333333333333333333333322222222222222222222222221111111111111111111111111111100000000000000//////////////////////////////////.......................-------....................---------------------------------------------,,,,,,,,,+++++********))))))))))))))))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!! -------------.....................//////////////////////////0000000000000000000000000000111111111111111111111111122222222222222222222222222222223333333333333333333333333333334444444444444444444444444444444555555555555555555555556666666666666666666667777777777777777777777777777778888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999::999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999:::;;;;<<<====>>>????@@@@AAAABBCCCCCCCCCCCCCCCCCCBBBBBDDDDDCCCBBBAAA@@@@@@@@@@ADDEEEEEEEEEDDDCCCCBBBBBBB@@@@???>>>=====<<<<<<<<<<:::::::::::::::::::999999:::::::99999999999999999988888888877777777777777777766666666666666666666666666666666666666655555555555555555555444444444444444444444444444443333333333333333333333333332222222222222222222222222211111111111111111111111111110000000000000///////////////////////////////////........................---------...................-----------------------------,,------------,,,,,,,,,,,+++++*******))))))))))))))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!! ---------------.....................//////////////////////////000000000000000000000000000011111111111111111111111112222222222222222222222222222222333333333333333333333333333344444444444444444444444444444444455555555555555555555555566666666666666666666777777777777777777777777777777788888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999::;;;;<<<====>>>???@@@@@AAAABCCCCCCCCCCCCCCCCCCBBBBBBDDDDCCCCBBAAA@@@@????@@@@DDDEEEEEEEDDDCCCBBBBBBBAA@@????>>>>====<<<<<<<<<<<9999:::::::::::::99999999:::::99999999999999999999888888887777777777777777776666666666666666666666666666666666666555555555555555555554444444444444444444444444444433333333333333333333333333332222222222222222222222222211111111111111111111111111110000000000000///////////////////////////////////.........................----------.................------------------------,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,+++++*******))))))))))))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!! -----------------....................///////////////////////////0000000000000000000000000000011111111111111111111111112222222222222222222222222222222333333333333333333333333344444444444444444444444444444444444455555555555555555555555566666666666666666666777777777777777777777777777777778888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999::;;;<<<===>>>????@@@@AAAAABCCCCCCCCCCCCCCCCBBBBBBBBDDDCCCCBBBAA@@@???????@@@CDDDDEEDDDDDCCCBBBBBAAAAA@????>>>>====<<<<<<<<<<<<999999999:::::99999999999:::9999999999999999999999888888777777777777777777776666666666666666666666666666666666655555555555555555554444444444444444444444444444443333333333333333333333333333222222222222222222222222221111111111111111111111111111000000000000///////////////////////////////////..........................------------................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++******)))))))))))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!! -------------------....................///////////////////////////00000000000000000000000000000111111111111111111111111122222222222222222222222222222222333333333333333333333333444444444444444444444444444444444444455555555555555555555555566666666666666666666677777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999::;;;<<<===>>>???@@@@AAAAABCCCCCCCCCCCCCCCCBBBBBBBBBDDCCCCBBBAAA@@?????????@@CCDDDDDDDDDCCCBBBBAAAAAAA????>>>>====<<<<<<<<<<<;;9999999999999999999999999::999999999999999999999997888877777777777777777777766666666666666666666666666666666555555555555555555554444444444444444444444444444443333333333333333333333333332222222222222222222222222221111111111111111111111111111000000000000//////////////////////////////////............................-------------..............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++******)))))))))))))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!! ,----------------------.........................///////////////////00000000000000000000000000000001111111111111111111111111222222222222222222222222233333333333333333333333333333333344444444444444444444444444444444444455555555555555555555555555555555666666666666666666777777777777777777777777777777777888888888888888888888888888888888888888888999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999988888888888888888888888889999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888999999::;;;;<<===>>>???@@@@AAAAADDDDDDDDDDDDDDDDCCCCCCCBBEEEDDDCCCBBBAA@@@@@@@@@@AAABBBBBBBBAAAA@@@@???????>>>====<<<<;;;;;;;;:::::::::::::::::::::::::::::9988888888888888888888888888888888877777777777777777777776666666666666666666666666665555555555555555555555555554444444444444444444444444444443333333333333333333333333322222222222222222111111111111111111111100000000000000000000000000000000///////////////////////////////////////.................---------------------------,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*****))))))))(((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! ,,,----------------------......................./////////////////////0000//000000000000000000000000011111111111111111111111122222222222222222222222223333333333333333333333333333333333344444444444444444444444444444444444455555555555555555555555555555666666666666666666666777777777777777777777777777777777788888888888888888888888888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999:::;;;<<===>>???@@@@AAAAAADDDDDDDDDDDDDDDCCCCCCCBBBEEDDDDCCCBBAA@@@@????@@@@AAAABBBBAAAAA@@@@???????>>=====<<<<;;;;;;;:::::::::::::::::::::::::::::999988888888888888887777788888888888777777777777777777676666666666666666666666666665555555555555555555555555555444444444444444444444444444444333333333333333333333333322222222222222222211111111111111111111110000000000000000000000000000000///////////////////////////////////////..................----------------------------,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++******)))))))((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! ,,,,-----------------------.....................///////////////////////00////0000000000000000000000000111111111111111111111111222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555666666666666666666666666666677777777777777777777777777777778888888888888888888888888888888888888888899999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999988888888999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999:::;;;<<===>>???@@@@AAAAAADDDDDDDDDDDDDDCCCCCCCBBBBEDDDDCCCBBAAA@@@???????@@@AAAAAAAAAA@@@@??????>>>>=====<<<<;;;;;;::::::::::::::::::::::::::::::9999988888888888877777777777777888887777777777777777766666666666666666666666666665555555555555555555555555555444444444444444444444444444444433333333333333333333333322222222222222222221111111111111111111111100000000000000000000000000000/////////////////////////////////////......................---------------------------,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******)))))))((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!!!! ,,,,,,-----------------------...................///////////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444445555555555555555555555555666666666666666666666666666666677777777777777777777777777777777888888888888888888888888888888888888899999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999:::;;;<<===>>???@@@@AAAAABDDDDDDDDDDDDDDCCCCCCBBBBBDDDDDCCBBBAA@@@?????????@@@@AAAAAAA@@@@?????>>>>>>===<<<<<;;;;;;::::::::::::::::::::::::::::9999999988888888888777777777777777778877777777777777776666666666666666666666666666665555555555555555555555555444444444444444444444444444444433333333333333333333333332222222222222222222111111111111111111111111100000000000000000000000//00////////////////////////////////////.......................--------------------------,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++*******)))))))((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!! ,,,,,,,,-----------------------..................////////////////////////////////000000000000000000000000001111111111111111111111122222222222222222222222222333333333333333333333333333333333333444444444444444444444444444444444445555555555555555555555666666666666666666666666666666666667777777777777777777777777777777788888888888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888878888888887778888888888999::::;;<<===>>???@@@@AAAAABDDDDDDDDDDDDDCCCCCCCBBBBBDDDDCCCBBAAA@@???????????@@@@@@@@@@@@@?????>>>>>>>==<<<<<;;;;;;::::::::::::::::::::::::::99999999999888888887777777777777777777777777777777777777666666666666666666666666666666655555555555555555555555554444444444444444444444444444433333333333333333333333332222222222222222222221111111111111111111111000000000000000000000000///////////////////////////////////////........................-------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++********))))))(((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!! ,,,,,,,,,,-----------------------..................////////////////////////////////000000000000000000000000001111111111111111111111112222222222222222222222222233333333333333333333333333333333333344444444444444444444444444444444444555555555555555555566666666666666666666666666666666666666777777777777777777777777777777778888888888888888888888888888888888888899999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777788887777777777888888888999:::;;<<<==>>???@@@@AAAAABDDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCCBBAA@@@???>>>>>>????@@@@@@@@@@?????>>>>>>==<<<<<<;;;;;;::::::::::::::::::::::99999999999999998888887777777777777777777777777777777777777766666666666666666666666666666555555555555555555555555544444444444444444444444444444333333333333333333333333322222222222222222222222211111111111111111111000000000000000000000000//////////////////////////////////////.........................-----------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***++++++++++++++**********)))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ! ,,,,,,,,,,,,-----------------------...................////////////////////////////////000000000000000000000000011111111111111111111111122222222222222222222222222233333333333333333333333333333333333443344444444444444444444444444444444555555555555555556666666666666666666666666666666666666666677777777777777777777777777777777888888888888888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777778888888899:::;;;<<==>>>??@@@@AAAAAADDDDDDDDDDDDCCCCCCBBBBBBBDDDCCCBBBAA@@???>>>>>>>>?????@@@@@@??????>>>>>>===<<<<<;;;;;;::::::::::::::::9999999999999999999999988877777777777777777777777777777777777777776666666666666666666666666666655555555555555555555555444444444444444444444444444443333333333333333333333333332222222222222222222222222111111111111111111000000000000000000000000/////////////////////////////////////.........................----------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********+**********************)))))))((((((((((((((((((('((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,-----------------------...................////////////////////////////////0000000000000000000000000011111111111111111111111122222222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444555555555555555556666666666666666666666666666666666666666667777777777777777777777777777778888888888888888888888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777788888899:::;;;<<==>>>???@@@AAAAAADDDDDDDDDDDCCCCCCBBBBBBBADDCCCCBBAAA@@???>>>>>>>>>???????????????>>>>>>====<<<<;;;;;::::::::::::::::999999999999999999999999987777777777777777777777777777777777777777666666666666666666666666666655555555555555555555555544444444444444444444444444443333333333333333333333333333332222222222222222222222222111111111111111100000000000000000000000///////////////////////////////////...........................-----------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************)))))))(((((((((((((((((('''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,------------------------...................////////////////////////////////00000000000000000000000000111111111111111111111111222222222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444555555555555555556666666666666666666666666666666666666666666777777777777777777777777777777788888888888888888888888888888888888888888999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777788888999:::;;<<===>>???@@@@AAAAADDDDDDDDDDDCCCCCCBBBBBBAADCCCCBBBAA@@???>>>>>>>>>>>?????????????>>>>>>=====<<;;;;;;:::::::::::::::::9999999999999999999999988777777777777777777777777777777777777777766666666666666666666666666655555555555555555555555444444444444444444444444444443333333333333333333333333333322222222222222222222222222211111111111111100000000000000000000000//////////////////////////////////..............................-------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************************************))))))))((((((((((((((((((''''(''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,------------------------...................////////////////////////////////000000000000000000000000001111111111111111111111111222222222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444455555555555555555666666666666666666666666666666666666666777777777777777777777777777777777778888888888888888888888888888888888888888899999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777778888899:::;;<<<==>>>???@@@@AAAACDDDDDDDDDCCCCCCBBBBBAAAACCCCCBBBAA@@???>>>>>=>>>>>>????????????>>>>>======<;;;;;;::::::::::::::::::999999999999999999999888877777777777777777777777777777777777777776666666666666666666666655555555555555555555555554444444444444444444444444444333333333333333333333333333333222222222222222222222222222111111111111111000000000000000000000000////////////////////////////////.............................--------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************)))))))))((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,------------------------...................////////////////////////////////0000000000000000000000000001111111111111111111111112222222222222222222222222223322233333333333333333333333333333333333444444444444444444444444444444444455555555555555555666666666666666666666666666666666666777777777777777777777777777777777777777888888888888888888888888888888888888899999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8888888888888888888888888888888888888888888888888888888877777777777777777778888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777778888999::;;;<<===>>???@@@@AAAACCCDDDDDCCCCCCCBBBBBAAAAACCCCBBBAAA@@??>>>>=====>>>>>>?????????>>>>>>=====<;;;;;;:::::::::::::::::::999999999999999999888888877777777777777777777777777777777777777766666666666666666666655555555555555555555555554444444444444444444444444444333333333333333333333333333333222222222222222222222222222111111111111111000000000000000000000000////////////////////////////////............................----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++****************************************))))))))))((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,------------------------.................../////////////////////////////////000000000000000000000000001111111111111111111111111222222222222222222222222222222223333333333333333333333333333333333344444444444444444444444444444444445555555555555555556666666666666666666666666666666667777777777777777777777777777777777777777777888888888888888888888888888888889999999999999999999999999999999999999999999:::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8888888888888888888888888888888888888888888888888877777777777777777777777778888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777778888999:::;;<<<==>>>???@@@@AAACCCCCCCCCCCCCCBBBBBAAAAAACCCBBBBAA@@@??>>>>=======>>>>>???????>>>>>>=====<<;;;;;:::::::::::9999999999999999999999998888888888777777777777777777777777777777777777776666666666666666665555555555555555555555555544444444444444444444444444444333333333333333333333333333332222222222222222222222222222111111111111111000000000000000000000000////////////////////////////////............................---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************************************))))))))))))(((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,,,------------------------...................////////////////////////////////0000000000000000000000000111111111111111111111111122222222222222222222222222222222223333333333333333333333333333333333334444444444444444444444444444444555555555555555555555666666666666666666666666666666666677777777777777777777777777777777777777777777888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::88888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778889999::;;;<<===>>????@@@@@ACCCCCCCCCCCCCBBBBAAAAAA@@CCBBBBAAA@@???>>>========>>>>>>>????>>>>>>>=====<<;;;;::::::::::9999999999999999999999988888888888887777777777777777777777777777777777777666666666666656555555555555555555555555555544444444444444444444444444433333333333333333333333333333332222222222222222222222222221111111111111111000000000000000000000000///////////////////////////////............................----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************)))******))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,,,-------------------------..................../////./////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222222222222223333333333333333333333333333333333333344444444444444444444444444455555555555555555555555555566666666666666666666666666666666777777777777777777777777777777777777777778888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::9999:::::::::::::::::::::::::::::::::::::::::::::::88888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888999:::;;<<<==>>>????@@@@@CCCCCCCCCCCCBBBBAAAAA@@@@BBBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>=====<<<;;;:::::::::9999999999999999999999988888888888888877777777777777777777777777777777777766666666666555555555555555555555555555555544444444444444444444444444433333333333333333333333333333322222222222222222222222222221111111111111111100000000000000000000000///////////////////////////////...........................----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************)))))))))))))))))))))))))))))((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ++,,,,,,,,,,,,,,,,,,,,,,,-----------------------......................///.../////////////////////////0000000000000000000000000111111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444555555555555555555555555555555566666666666666666666666666666666777777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999:::::::::::::::::::::::::::::::88888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888999:::;;;<<===>>>????@@@@CCCCCCCCCCCBBBBAAAA@@@@@@BBBBAAAA@@???>>>==========>>>>>>>>>>>>>>>>====<<<<;;::::::::9999999999999999999999988888888888888888777777777777777777777777777777777776666666666555555555555555555555555555555544444444444444444444444444333333333333333333333333333333322222222222222222222222222211111111111111111000000000000000000000000////////////////////////////////..........................----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ++++,,,,,,,,,,,,,,,,,,,,,,,---------------------......................../.....//////////////////////////0000000000000000000000000111111111111111111111111122222222222222222222222222222222222233333333333333333333333333333333333344444444444444444444444555555555555555555555555555555555566666666666666666666666666666666777777777777777777777777777777777777777888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::9999999::::::::::::::::::999999999999999999999999999999999999999999:::::::::888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776777777776666666677777777888999:::;;<<<===>>>????@@@BCCCCCCCCCBBBBAAAA@@@@@??BBAAAAA@@@???>>>===========>>>>>>>>>>>>>>=====<<<<;;:::::::99999999999999999999998888888888888888888777777777777777777777777777777777766666666665555555555555555555555555555555544444444444444444444444443333333333333333333333333333322222222222222222222222222211111111111111111110000000000000000000000000/////////////////////////////...........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++******************))))))))))))))))))))))))))))))))((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ++++++,,,,,,,,,,,,,,,,,,,,,,,-------------------................................//////////////////////////00000000000000000000000001111111111111111111111111122222222222222222222222222222222222233333333333333333333333333333333333444444444444444444444555555555555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777777788888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::999999999999999999:::::::9999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666667777666666666666677777777889999::;;;<<===>>>????@@@BBCCCCCCCBBBBAAAA@@@@????AAAAAA@@@???>>>=============>>>>>>>>>>>>=====<<<<<;:::::::9999999999999999999988888888888888888888887777766667777777777777777777777777666666665555555555555555555555555555555544444444444444444444444443333333333333333333333333333322222222222222222222222221111111111111111111111100000000000000000000000//////////////////////////////..........................----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ++++++++,,,,,,,,,,,,,,,,,,,,,,,-------------------................................//////////////////////////000000000000000000000000011111111111111111111111111122222222222222222222222222222222222233333333333333333333333333333333333344444444444444444555555555555555555555555555555555555555555666666666666666666666666666666666777777777777777777777777777777777777777888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666777777888999:::;;<<<===>>>????@@BBBCCCCCBBBBAAAA@@@??????AAAA@@@@???>>>>=====<========>>>>>>>>>>=====<<<<<;:::::::999999999999999999988888888888888888888888877666666666777777777777777777777766666666555555555555555555555555555555444444444444444444444444443333333333333333333333333332222222222222222222222222221111111111111111111111111000000000000000000000///////////////////////////../..........................------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ++++++++++,,,,,,,,,,,,,,,,,,,,,,,-------------------.................................//////////////////////////000000000000000000000000111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333344444444444444444555555555555555555555555555555555555555555566666666666666666666666666666667777777777777777777777777777777777777777778888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999:::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666677777888999:::;;;<<===>>>????@@BBBBCCBBBBBBAAA@@@????>>>A@@@@@@????>>>=====<<<<<======>>>>>>>>======<<<<;;::::::9999999999999999999888888888888888888888887766666666666667777777777777777777666666665555555555555555555555555555444444444444444444444444443333333333333333333333333333222222222222222222222222222221111111111111111111111111000000000000000000/////////////////////////////...........................-------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************))))))))))))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-------------------.................................//////////////////////////0000000000000000000000000111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333344444444444444444455555555555555555555555555555555555555555556666666666666666666666666666666777777777777777777777777777777777777777777788888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999::::999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666777778888999::;;;<<<===>>>????@BBBBBBBBBBBAAA@@@???>>>>>@@@@@@????>>>=====<<<<<<<=======>>>>>======<<<<;;;:::::999999999999999999998888888888888888888877777666666666666677777777777777777766666666555555555555555555555555554444444444444444444444444433333333333333333333333333333222222222222222222222222222222111111111111111111111111110000000000000000////////////////////////////.............................-------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-------------------.................................//////////////////////////000000000000000000000000011111111111111111111111111122222222222222222222222222222222222222222333333333333333333333333333333333444444444444444444555555555555555555555555555555555555555566666666666666666666666666666666666677777777777777777777777777777777777777778888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999977777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666677778888999:::;;<<<===>>>????@BBBBBBBBBBBAA@@@???>>>>>=@@@@?????>>>====<<<<<<<<<=================<<<<<;;;::::9999999999999999999998888888888888888877777777666666666666667777777777777777666666665555555555555555555555554444444444444444444444444443333333333333333333333333333222222222222222222222222222222111111111111111111111111111000000000000000/////////////////////////////.............................-------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&'''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------.................................//////////////////////////000000000000000000000000011111111111111111111111111112221222222222222222222222222222222222222333333333333333333333333333333333344444444444444444455555555555555555555555555555555555566666666666666666666666666666666666666666777777777777777777777777777777777778888888888888888888888888888888888888888889999999988889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999977777777777777777777777777777777777777777777777777666666666666666666666666677777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666677778888999:::;;<<<===>>>????@BBBBBBBBBBAAA@@???>>>>===????????>>>>===<<<<<<<<<<<===============<<<<<;;;;:::999999999999999999998888888888888887777777777776666666666666677777777777777766666666555555555555555555555444444444444444444444444444433333333333333333333333333332222222222222222222222222222221111111111111111111111111110000000000000000/////////////////////////////.............................-------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------.................................///////////////////////////000000000000000000000000011111111111111111111111111111111222222222222222222222222222222222222233333333333333333333333333333333334444444444444444445555555555555555555555555555555555666666666666666666666666666666666666666666667777777777777777777777777777778888888888888888888888888888888888888888888888888988888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999977777777777777777777777777777777777777777777777777666666666666666666666666677777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777888999:::;;<<<===>>>????@BBBBBBBBBAAA@@@??>>>=====???????>>>>===<<<<<<<<<<<<<=============<<<<<;;;;;::99999999999999999999888888888888877777777777777766666666666666677777777777776666666655555555555555555554444444444444444444444444444433333333333333333333333333322222222222222222222222222222221111111111111111111111111100000000000000000////////////////////////////..............................-------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))))))())))((((((((((((((((((((('''''''''''''''''''''&&&&''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------.................................///////////////////////////0000000000000000000000000111111111111111111111111111111111222222222222222222222222222222222222233333333333333333333333333333334444444444444444444445555555555555555555555555555555555566666666666666666666666666666666666666666666777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999989999999999999999999999999999999999999999999999999977777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777888999:::;;<<<===>>>????@BBBBBBBBBAAA@@???>>>=====?????>>>>>====<<<<<<<<<<<<<<<==========<<<<<;;;;;::999999999999999999988888888888887777777777777777766666666666666667777777777766666666555555555555444444444444444444444444444444444433333333333333333333333333322222222222222222222222222222221111111111111111111111111110000000000000000////////////////////////////...............................-------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************)))))))))))))))))))((())(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######################""####""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! +++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------................................./////////////////////////0000000000000000000000000111111111111111111111111111111111112222222222222222222222222222222222222233333333333333333333333333334444444444444444444444445445555555555555555555555555555555556666666666666666666666666666666666666666777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999988888888888888888999999999999999999999999999999999977777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777888899:::;;<<<===>>>????@BBBBBBBBBAAA@@??>>>=====<???>>>>>>====<<<<<;;;;<<<<<<<<=======<<<<<<;;;;;;:99999999999999999998888888888887777777777777777777666666666666666677777777776666666655555555555444444444444444444444444444444444333333333333333333333333333222222222222222222222222222222211111111111111111111111111110000000000000000///////////////////////////................................-------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++************************)))))))))))))))))((((()((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$######################"""##""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ***+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------...........................//////////////////////////////00000000000000000001111111111111111111111111222222222222222222222222222222222222222222222222233333333333333333333333333444444444444444444444444455555555555555555555555555555556666666666666666666666666666666666666777777777777777777777777777777777778888888888888888888888888999999999999999999999998888888888888888888888889888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999998888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666667777777777777778889999::;;;<<==>>>????@@@@BBBBBBBBAAA@@@??>>>====<<????>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::9998888888888877777777777777777776666666666666666666666666666666666666777777777666666665555555555544444455555555555554444444444444443333333333333333333333333333222222222222222222222222221111111111111111111111111111111111110000000000000000///////////////////////..........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*************************)))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! *****+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................//////////////////////////////00000000000000000011111111111111111111111122222222222222222222222222222222222222222222222223333333333333333333333333444444444444444444444444445555555555555555555555555555555556666666666666666666666666666666666666677777777777777777777777777777777777788888888888888888888888888899999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666667777777777778889999::;;;<<==>>>???@@@@@BBBBBBBBAAA@@???>>====<<<???>>>>>====<<<<<;;;;;;<<;;;;;;;;;;;;;;;;:::::999988888888887777777777777777777666666666666666666666666666666666666666677776666666666555555555544444444555555555544444444444444433333333333333333333333333332222222222222222222222222211111111111111111111111111111111111100000000000000000//////////////////////............................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*************************))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! *******+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................//////////////////////////////000000000000000000011111111111111111111111122222222222222222222222222222222222222222222223333333333333333333333333333444444444444444444444444444555555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888889999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666677777777778888999::;;<<<==>>>???@@@@@BBBBBBBAAAA@@???>>====<<<?>>>>>>>====<<<<;;;;;;;;;::;;;;;;;;;;;;;::::::999988888888877777777777777777776666666666666666666666666666666666666666666666666666665555555555444444444555555444444444444444444433333333333333333333333332222222222222222222222222221111111111111111111111111111111111110000000000000000//////////////////////.............................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*************************))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! *********+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................///////////////////////////////000000000000000000111111111111111111111111122222222222222222222222222222222222222222223333333333333333333333333333333344444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666677777777777777777777777777777777777777777777788888888888888888888888888889998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777788888888888888777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777888999::;;<<<==>>>???@@@@@BBBBBBBAAA@@@??>>>====<<<?>>>>>>====<<<<;;;;;;;;;;:::;;;;;;;;;;;::::::99999888887777777777777777777777666666666666666666666666666666666666666666666666666666555555555544444444445554444444444444444444444333333333333333333333333222222222222222222222222221111111111111111111111111111111111100000000000000000///////////////////////............................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*************************))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ***********+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------...............................//////////////////////////////0000000000000000000111111111111111111111111222222222222222212222222222222222222222222222333333333333333333333333333333344444444444444444444444444445555555555555555555555555555555555666666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888999::;;<<<==>>>???@@@@@BBBBBBAAAA@@@??>>>====<<<>>>>>>>====<<<;;;;;;;;;;;:::::;;;;;;;:::::::9999998888777777777777777777777766666666666666666666666666666666666666666666666666666655555555544444444444444444444444444444444444443333333333333333333333222222222222222222222222222211111111111111111111111111111111100000000000000000/////////////////////////..........................------------------------,--,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*************************)))))))))))))))((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! *************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------...............................//////////////////////////////00000000000000000000111111111111111111111111222222222222211112222222222222222222222222223333333333333333333333333333333334444444444444444444444444445555555555555555555555555555555555666666666666666666666666666777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888878888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666677777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777888999::;;;<<==>>>???@@@@@BBBBBAAAA@@@???>>>===<<<<?>>>>>====<<<<;;;;;;;;;;;::::::::::::::::::99999998887777777777777777777777766666666666666666666666666666666666666666666666666666655555555444444444444444444444444444444444444443333333333333333333222222222222222222222222222211111111111111111111111111111111100000000000000000000/////////////////////////.........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************************))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! **************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................///////////////////////////////00000000000000000001111111111111111111111111222222222211111112222222222222222222222222223333333333333333333333333333333344444444444444444444444444444555555555555555555555555555555666666666666666666666666666666667777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888877777777777778888888888887777777888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777888999:::;;<<==>>>????@@@@ABBAAAAAA@@@???>>=====<<<?>>>>>====<<<;;;;;;;;;;;;::::::::::::::::::99999988777777777777777777777777666666666666666666666666655566666666666666666666666666555555554444444444444444444444444444444444444443333333333333333322222222222222222222222222211111111111111111111111111111001100000000000000000000000/////////////////////////.........................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***************************))))))))))))))(((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ****************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............................//////////////////////////////000000000000000000001111111111111111111111111222222211111111112222222222222222222222222223333333333333333333333333333333334444444444444444444444444444455555555555555555555555555666666666666666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888888888888888888888777777777888888888888888877777777777777777777777777777777777777777777777778888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777888899:::;;<<==>>>????@@@@AAAAAAAA@@@???>>>=====<<<>>>>>>===<<<<;;;;;:::::;;9::::::::::::::::999999987777777777777777777777777666666666666666665555555555556666666666666666666666665555555544444444444444444444444444444444444444443333333333333332222222222222222222222222211111111111111111111111111111100000000000000000000000000000///////////////////////.........................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************)))))))))))))))(((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.............................../////////////////////////////000000000000000000000011111111111111111111111122222111111111111122222222222222222222222222223333333333333333333333333333333334444444444444444444444444455555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777777777777888888888888888888888888877777888888888888888888887777777777777777777888888777777777777777777777777777777777777777777777777778888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555666666666666666666666666666666666666666666666777777888999::;;<<===>>?????@@@AAAAAAA@@@@???>>>====<<<<>>>>>====<<<;;;;;::::::::999:::::::::::::9999999887777777777777777777777776666666666666555555555555555556666666666666666666666655555555444444444444444444444444444444444444444333333333333332222222222222222222222222211111111111111111111111111111100000000000000000000000000000000////////////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**************************))))))))))))))))((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------................................//////////////////////////000000000000000000000000011111111111111111111111122111111111111111122222222222222222222222222223333333333333333333333333333333444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666666677777777777777777777777777777888888888888888888888888877777777777788888888888887777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555666666666666666665555555566666666666666666666677777888999::;;<<<==>>>?????@@AAAAAA@@@@???>>>>====<<<<>>>>>====<<<;;;;:::::::::9999:::::::::::9999999888777777777777777777777777666666666655555555555555555555566666666666666666666655555555444444444444444444444444444444444444333333333333333322222222222222222222222222111111111111111111111111111110000000000000000000000000000000000///////////////////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*************************)))))))))))))))))((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  **********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------................................///////////////////////000000000000000000000000001111111111111111111111111111111111111111111122222222222222222222222222223333333333333333333333333333444444444444444444444444445555555555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777888888888888888888888888877777777777777777777788887777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555666666555555555555555555566666666666666666666667777888899:::;;<<===>>>??????AAAA@@@@@???>>>>=====<<<<>>>>>===<<<<;;;;:::::::::999999::::::::999999988887777777777777777777777766666666655555555555555555555555666666666666666666655555555544444444444444433344444444444444433333333333333333222222222222222222222222222111111111111111111111111111100000000000000000000000000000000000///////////////////..........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))))))))))))))))(((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ***********************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,----------------------................................/////////////////////0000000000000000000000000011111111111111111111111111111111111111111111111222222222222222222222222222233333333333333333333333334444444444444444444444444444445555555555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777778888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555566666666666666666666677777888999::;;<<===>>>??????@@@@@@@@????>>>=====<<<<<>>>>====<<<;;;;::::::::::99999999:::::99999999888877777777777777777777777666666665555555555555555555555556666666666666666665555555554444444444444433333444444444444333333333333333332222222222222222222222222221111111111111111111111111111000000000000000000000000000000000000//////////////////...........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************))))))))))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ***********************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,------------------------.-...............................///////////////////000000000000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222233333333333333333333333333444444444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666666666666666667777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555556666666666666666667777888999::;;;<<===>>>?????@@@@@@@????>>>>=====<<<<<>>>>====<<<;;;:::::::::::9999999999999999999988888777777777777777777777766666666555555555555555555555555566666666666666666555555555444444444444433333334444444443333333333333333222222222222222222222222222221111111111111111111111111110000000000000000000000000000000000000/////////////////...........................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ))***********************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,-----------------------------..............................///////////////////0000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222333333333333333333333333333344444444444444444444444444444444445555555555555555555555555555555555556666666666666666666666666666666666666666777777777777777777777777777777788888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555556666666666666667777888899:::;;<<===>>>>>???@@@@@?????>>>>=====<<<<<<>>>>===<<<;;;;:::::::::::9999999999999999999888888777777777777777777777766666665555555555555555555555555666666666666666665555555554444444444443333333334444443333333333333333333222222222222222222222222221111111111111111111111111110000000000000000000000000000000000000/////////////////............................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**********************)))))))))))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ))))***********************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,------------------------------..............................////////////////////0000000000000000000000000111111111111111111111111111111111111111111111222222222222222222222222222222233333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555566666666666667777888899:::;;<<<===>>>>>>>@@@@?????>>>>=====<<<<<<<>>>====<<<;;;::::::::::::99999999999999999998888887777777777777777777776666666555555555555555555555555556666666666666666555555555444444444444333333333344433333333333333333333332222222222222222222222222111111111111111111111111100000000000000000000000000000000000000/////////////////...........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********************))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ))))))***********************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------...............................////////////////////00000000000000000000000001111111111111111111111111111111111111111111222222222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444555555555555555555555555555566666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666677778888999::;;;<<===>>>>>>>@@??????>>>>====<<<<<<<<<>>>===<<<<;;;::::::::::::99999999999999999988888887777777777777777777766666665555555555555555555555555556666666666666666555555554444444444433333333333343333333333333333333333332222222222222222222222111111111111111111111111111100000000000000000000000000000000000//////////////////..........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*********************)))))))))))))))))))(((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ))))))))***********************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,-------------------------------..............................////////////////////000000000000000000000000011111111111111100111111111111111111111111111222222222222222222222222222222222333333333333333333333333333334444444444444444444444444444444444555555555555555555555555555566666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777766666677777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666555555555555555555555555566666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666677778888999::;;;<<====>>>>>>???????>>>>====<<<<<<<<<;>>====<<<;;;;:::::::999::899999999999999999888888877777777777777777777666666555555555555555555555555555666666666666666655555555444444444443333333333333333333333333333333333333322222222222222222222111111111111111111111111111100000000000000000000000000000000000/////////////////.........................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++********************))))))))))))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ))))))))))***********************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,-------------------------------...............................////////////////////000000000000000000000000011111111111100000111111111111111111111111111122222222222222222222222222222222333333333333333333333333333333444444444444444444444444444444555555555555555555555555555555555666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777667777777777777777777777766666666666666666677777776666666666777777777777777777777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666677778888999::;;;<<<====>>>>>??????>>>>====<<<<<<<<;;;>=====<<<;;;::::::99999::899999999999999998888888877777777777777777776666665555555555555555555555555556666666666666666555555554444444444333333333333333333333333333333333333333322222222222222222211111111111111111111111111000000000000000000000000000000000000////////////////////.........................------------------------------,,,,,,,,,,,,,,,,,,,,+,,++++++++++++++++++++++++++++++********************))))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ))))))))))))***********************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,--------------------------------............................../////////////////////000000000000000000000000011111111100000000111111111111111111111111111122222222222222222222222222222222233333333333333333333333333333444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666666666666666677777777777777777777777776777777777777777777777777666666666666767777777777766666666666666666666666666666666666666666666666666777777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666677778888999::;;;<<<====>>>>>?????>>>>====<<<<<<<;;;;;=====<<<;;;;::::::99999::99999999999999998888888887777777777777777776666666555555555555555555555555656666666666666666555555554444444444333333333333333333333333333333333333333332222222222222221111111111111111111111111110000000000000000000000000000000//000//////////////////////.........................----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!! ))))))))))))))***********************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------------------.............................../////////////////////00000000000000000000000001111110000000000011111111111111111111111111112222222222222222222222222222222222333333333333333333333333333444444444444444444444444444444555555555555555555555555555555555555555666666666666666666666666666666667777777777777777777777777666666666777777777777777766666666666666666666667776666666666666666666666666666666666666666666666666677777777777777777777777777666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444445555555555555555555555444555555555555555666666667777888999:::;;;<<<=====>>>>????>>>>====<<<<<;;;;;;;;====<<<<;;;::::::99999:::999999999999999888888887776666777777777777666666655555555555555555555555556666666666666666655555555444444444433333333333333333333333333333333333333333322222222222221111111111111111111111111100000000000000000000000000000000/////////////////////////////.........................--------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!! ))))))))))))))))************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------------------..............................//////////////////////000000000000000000000000001110000000000000011111111111111111111111111111222222222222222222222222222222223333333333333333333333333444444444444444444444444444444444455555555555555555555555555555555555555556666666666666666666666666667777777777777777777777777666666666666666777777777766666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444445555555555555555444444444555555555555555566666667778888999:::;;;<<<=====>>>>????>>>>===<<<<<;;;;;;;;;====<<<;;;;::::::9999::::999999999999998888888877766666666777777766666666555555555555555555555555566666666666666666555555544444444444333333333333333333333333333333333333333222222222222222111111111111111111111111110000000000000000000000000000000////////////////////////////////......................----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*********************))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! ))))))))))))))))))************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,--------------------------------.........................../////////////////////////000000000000000000000000000000000000000000011111111111111111111111111111222222222222222222222222222223333333333333333333333333344444444444444444444444444444444444444555555555555555555555555555555555555566666666666666666666666666667777777777777777777777666666666666666666666667766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444445555444444444444444444444555555555555555566666667778888999:::;;;<<<=====>>>>???>>>>===<<<<;;;;;;;;;;;===<<<<;;;::::::99999::::999999999999988888888777766666666666666666666666555555555555555555555555566666666666666665555555444444444443333333333333333333333333333333333333222222222222222111111111111111111111111110000000000000000000000000000000//////////////////////////////////.....................-----------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!! ))))))))))))))))))))************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,--------------------------------........................//////////////////////////00000000000000000000000000000000000000000000011111111111111111111111111111222222222222222222222222223333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666666777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444555555555556666677778889999:::;;;<<<======>>>???>>>>===<<<;;;;;;;;;;::==<<<<;;;;:::::999999::::999999999999988888887777766666666666666666666665555555555555555555555555666666666666666655555554444444444333333333333333333322333333333333333222222222222222111111111111111111111111111000000000000000000000000000000//////////////////////////////////.....................-----------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!! )))))))))))))))))))))*************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------.....................//////////////////////////0000000000000000000000000000000000000000000000001111111111111111111111111112222222222222222222222222333333333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555555555555555566666666666666666666666666666667777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444455555555666667777888999:::;;;;<<<=======>=??>>>>===<<<<;;;;;;;:::::=<<<<<;;;:::::9999999::::9999999999998888887777777666666666666666666666555555555444445555555555556666666666666666555555444444444433333333333333333322223333333333333222222222222221111111111111111111111111110000000000000000000000000000000//////////////////////////////////....................-----------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++********************))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!! )))))))))))))))))))))))**************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,---------------------------------..................../////////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111111222222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555555666666666666666666666666666666667766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444445555555566667777888999:::;;;<<<<=========??>>>>===<<<;;;;;::::::::<<<<<;;;;::::99999999::::999999999998888887777777766666666666666666666555555554444444445555555555666666666666666555555544444444333333333333333333222222333333333222222222222222211111111111111111111111111100000000000000000000000000000////////////////////////////////////...................------------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***********************))))))))))))))))))))(((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!! ((())))))))))))))))))))****************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,------------------------............................/////////////////////////////////00000000000001111111111111111111111111111111111111111111111111112222222222222222222222222222233333333333444444444444444444444444444444444444555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666677777777766666666666666777777777776666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777755555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444445555556666777888999:::;;;<<<<<=======??>>>>===<<<;;;;;::::::::<<<<;;;;::::9999999999:::99999999988888887777777665555555555555555555555554544444444444455555555566666666666666655555544444444433333333333333333322222222222222222222222222222111111111111111110000000000000000000000000///////////////////////////////////.........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************************))))))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ((((())))))))))))))))))******************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-----------------------............................//////////////////////////////////00000000000001111111111111111111111111111111111111111111111111111222222222222222222222222222233333333334444444444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666766666666666666666666666676666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777755555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555556666777888999:::;;;<<<<<=======?>>>>===<<<;;;;;:::::::::<<<;;;;::::999999999999::999999998888887777777666655555555555555555555555444444444444444455555555566666666666666555554444444343333333333333333322222222222222222222222222211111111111111111110000000000000000000000000/////////////////////////////////////.......................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************************)))))))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ((((((())))))))))))))))))******************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,------------------------............................////////////////////////////////0000000000000001111111111001111111111111111111111111111111111111111222222222222222222222222222223333333333344444444444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777666666666666666666666666655555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555666677888999:::;;;<<<<<=======>>>>>===<<<;;;;::::::::::<<<;;;;:::9999999999999::999999988888877777776666655555555555555555555544444444444444444445555555566666666666665555554444443333333333333333332222222222222222222222222211111111111111111110000000000000000000000000///////////////////////////////////////......................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ((((((((())))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,-------------------------............................/////////////////////////////0000000000000000000111111000001111111111111111111111111111111111111111122222222222222222222222222222333333333334444444444444444444444444444444444444445555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444443333333333444444444445555666677888999:::;;;;<<<<=======>>>>===<<<;;;;:::::::::::<<;;;;::::99999999999999:899999888888877777666666655555555555555555555444444444444444444444555555566666666666665555544444433333333333333333322222222222222222222222221111111111111111111000000000000000000000000///////////////////////////////////////......................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************))))))))))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! (((((((((()))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,------------------------.............................//////////////////////////0000000000000000000001111000000001111111111111111111111111111111111111111112222222222222222222222222333333333333333444444444444444444444444444444444445555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333444444444555566677788899:::;;;;<<<<<======>>>>===<<<;;;::::::::::::<<;;;;:::99999999999999998888888888877777766666666555555555555555555544444444444444444444445555555566666666666555555444443333333333333333322222222222222222222222211111111111111111111000000000000000000000000///////////////////////////////////////......................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************)))))))))))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$#############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! (((((((((((()))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.............................///////////////////////00000000000000000000000010000000000001111111111111111111111111111111111111122222222222222222222222223333333333333333333344444444444444444444444444444444445555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333344444445555666777888999:::;;;<<<<<<====<>>>===<<<;;;;::::::::::::<;;;;::::99999888899999998888888888777777666666666555555555555555554444444444444444444444444555555566666666666555554444433333333333333332222222222222222222222111111111111111111110000000000000000000000000////////////////////////////////////////......................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************)))))))))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##$$$$#############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ((((((((((((((())))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------............................../////////////////////00000000000000000000000000000000000000001111111111111111111111111111111111122222222222222222222222223333333333333333333333334444444444444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333334444444555566677788999:::;;;;<<<<<<<<<<>>>===<<<;;;:::::::::::::<;;;;:::9999988888889999988888888877777766666666654444444444444444444444444444444444444444444555555566666666655555544443333333333333333222222222222222222222111111111111111111110000000000000000000000000///////////////////////////////////////.......................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####$$$#############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((())))))))))))))))))*******************************+++++++**+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.................................//////////////////000000000000000000000000000000000000000000001111111111111111111111111111111222222222222222222222222233333333333333333333333334444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333444444555566777888999:::;;;;<<<<<<<<<>>===<<<;;;;::::::::::::9<;;;;:::9999888888888999988888887777776666666665554444444444444444444444444444444444444444444455555566666666655555444443333333333333322222222222222222222211111111111111111111110000000000000000000000000////////////////////////////////////.......................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**************************)))))))))))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####$########################"####""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((()))))))))))))))))))*******************************+++++****++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................................///////////////000000000000000000000000000000000000000000000001111111111111111111111111111112222222222222222222222233333333333333333333333334444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333344444455556677788899::::;;;<<<<<<<<<>====<<<;;;:::::::::::::9<;;;;:::99988888888888899788877777777666666665555544444444444444444444444444444433333444444444455555556666665555544444333333333333222222222222222222222111111111111111111111111100000000000000000000000////////////////////////////////////......................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**************************))))))))))))))))))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((()))))))))))))))))))*******************************+++******++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.................................//////////////000000000000000000000000000000000000000000000000000111111111111111111111111111112222222222222222222333333333333333333333333333344444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666665555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666644444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333344444555566677788999:::;;;;<<<<<<<<====<<<;;;;:::::::::::::9<;;;;::999988888888888888777777777776666666555555544444444444444444444444434443333333334444444445555555666655555544443333333333322222222222222222222222111111111111111111111111100000000000000000000/////////////////////////////////////......................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**************************))))))))))))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################""""#""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((((()))))))))))))))))))****************************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.................................//////////////0000000000000000000000000000000000000000000000000000111111111111111111111111111112222222222222223333333333333333333333333333333334444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555556666666666666555555555566666666666666655555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333344444555666777888999:::;;;;<<<<<<<====<<<;;;;:::::::::::::9<;;;:::9999888888888888887777777776666666655555555444444444444444444444443344333333333333444444445555555555555554444433333332322222222222222222222222221111111111111111111111111000000000000000000///////////////////////////////.////......................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***************************))))))))))))))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((((())))))))))))))))))))****************************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.................................//////////////00000000000000000000000000000000000000000000000000001111111111111111111111111111122222222222233333333333333333333333333333333333334444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555566665555555555555555555566666555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666664444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333344444555666777888999:::;;;;;<<<<;===<<<;;;;::::::::::::::9;;;;:::9998888887778888887777776666666665555555555444444444444444444444333333333333333333334444445555555555555554444333333322222222222222222222222222111111111111111111111111100000000000000000//////////////////////////////...../........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************************))))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((((()))))))))))))))))))))))****************************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,----------------------------..................................//////////////00000000000000000000000000000000000000000000000000001111111111111111111111111111112222222222233333333333333333333333333333333333333344444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666655555555555555555555555554444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444555666677788999:::;;;;;;;;;;==<<<<;;;;::::::::::::::9;;;;:::99988887777777778866666666666666555555555554444444444444444444333333333333333333333334444445555555555555444443333332222222222222222222222221111111111111111111111111000000000000000000/////////////////////////////.................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************************)))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '(((((((((((((((((((((())))))))))))))))))))))))))))*************************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------..................................///////////////00000000000000000000000000000000000000000000000000001111111111111111111111111111112222222222233333333333333333333333333333333333333334444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444555666777888999:::;;;;;;;;;=<<<<;;;;:::::::::::::::9;;;;:::999888877777777777666666666666555555555555544444444444444443333333333333333333333333334444445555555555544444333333222222222222222222222221111111111111111111111110000000000000000000////////////////////////////....................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************************)))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''(((((((((((((((((((())))))))))))))))))))))))))))))*************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------................................////////////////000000000///0000000000000000000000000000000000000000001111111111111111111111111111112222222222233333333333333333333333333333333333333344444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333332223322222222233333333344444555666777888999:::;;;;;;;;=<<<<;;;;::::::::::::::99;;;:::9998888777777777777666666666655555555555555544444444444333333333333333333333333333333333444444555555555544444333332222222222222222222222111111111111111111111110000000000000000000///////////////////////////.......................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************************)))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''((((((((((((((((((()))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.............................///////////////////000000///////000000000000000000000000000000000000000000111111111111111111111111112222222222222223333333333333333333333333333333333344444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222223333333344444555666777888999::::;;;;;;;<<<<<;;;;::::::::::::::99;;;:::99988877777777777776666666555555555555555555444444333333333333333333333333333333333333333444444455555554444433333222222222222222222222111111111111111111111110000000000000000000//////////////////////////.......................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************************))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''((((((((((((((((((()))))))))))))))))))))))))))))))**************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..........................//////////////////////000//////////0000000000000000000000000000000000000000111111111111111111111111122222222222222222222333333333333333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222333333344445555666777888999::::;;;;;;<<<<;;;;::::::::::::::999;;;:::99888877777777777775555555555555555555555555444433333333333333333333333333333333333333333344444444555444444433333222222222222222222211111111111111111111110000000000000000000//////////////////////////........................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''((((((((((((((((((()))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------........................//////////////////////////////////////0000000000000000000000000000000000000111111111111111111111111122222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555553333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222333333344445555666677888999::::;;;;;;<<<<;;;;:::::::::::::9999;;:::999888777777766666665555555555555555555555555444333333333333333333333333333333333333333333334444444444444444333332222222222222222221111111111111111111110000000000000000000//////////////////////////........................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************************)))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.....................//////////////////////////////////////////0000000000000000000000000000000001111111111111111111111111222222222222222222222222233333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222333333344455555666777888999::::;;;;;<<<<;;;;::::::::::::99999;;:::999888777776666666665555555555555555555555555433333333333333333333333333333333333333333333334444444444444443333332222222222222222111111111111111111111000000000000000000000/////////////////////////.......................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------................../////////////////////////////////////////////0000000000000000000000000000000111111111111111111111111222222222222222222222222233333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444445455555555555555555555555555555555555555555555555554444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222233333344445555666677888999::::::;;:<<<<;;;;::::::::::9999999;:::9998887777766666666665555555555555555555555544333333333333333333333333333333333333333333333333444444444444433333322222222222222211111111111111111111000000000000000000000000////////////////////////.....................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***********************)))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))*******)************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------.............../////////////////////////////////////////////////0/00000000000000000000000000000111111111111111111112222222222222222222222222222233333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444455555555555555555444445555555555555555555544444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222233333344455555666777888999::::::::<<<;;;;;:::::::::99999999::::9988877777666666666665555555555555555555544444333333333333333333333333333333333333333333333333344444444444433333222222222222211111111111111111111110000000000000000000000000//////////////////////.....................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""#####"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))*****))))***********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------..............///////////////////////////////////////////////////000000000000000000000000000000111111111111111112222222222222222222222222222222223333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444455555555444444444444444555555555544444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222233333344445555666777888999::::::::<<<;;;;;:::::::::99999998:::99988877776666666666665555555555444444444444444333333333333333333333333333333333333333333333333334444444444333333222222221221111111111111111111111110000000000000000000000000///////////////////.....................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***********************))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""####"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))***))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------..............////////////////////////////////////////////////////000000000000000000000000000000111111111111122222222222222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555553333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222233333344445555666777889999:::::::<<<;;;;;;:::::::999999988::99988877776666666666666554444444444444444444444433333333333333333333333333333333333333333333333333344444443333333222222221111111111111111111111111100000000000000000000000000//////////////////.....................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***********************))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""##"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))*))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------............../////////////////////////////////////////////////////00000000000000000000000000000011111111111222222222222222222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555544444444444444444444444443333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333334445555666777888999:::::::<<<;;;;;;:::::::999999888:999888777766666666666666444444444444444444444444433333333333333333333333333333333333332223333333333333444433333332222222211111111111111111111111100000000000000000000000000//////////////////.................................---.------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***********************)))))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""!!""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------............../////////////////////////////////////////////////////000000000000000000000000000000011111111111122222222222222222222222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333344445555666777889999::::::<<<;;;;;;:::::::999998888:99988877766666666655555544444444444444444444444443333333333333333322222222333333333333322333333333333333333333333222222211111111111111111111111000000000000000000000000////////////////////...............................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))*********************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.......................................//////////////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222333333444445555666777888999::::::;<<<<<<<;;;;;;::::::999988;:::9998888777777777777774444444444444444444444444333333333333333333333333333333333333333333333333333333333333333222222211111111111111111111111111100000000000000/////////////////////////////...................----------------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! !!! ''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))**********************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------.......................................//////////////////////////////0000000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222233333344444555566677788999:::::::<<<<<<<;;;;;;:::::9999888;:::99988877777777777777744444444444444444444444443333333333333333333333333333333333333333333333333333333333333322222221111111111111111111111111100000000000000/////////////////////////////..................----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**************************))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! ! ''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))**********************+++++++++++++++++++++++++++++++,+++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------......................................////////////////////////////////0000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333344444444333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333344444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222233333344444555666777888999::::::<<<<<<<;;;;;;:::::9999888:::999888877777777776666644444444444444444444444443333333333332222222233333333333333333333333333333333333333333322222221111111111111111111111100000000000000/////////////////////////////...................----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''(((((((((((((((((((((())))))))))))))))))))))))))***********************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...................................////////////////////////////////////0000000000000000000000000000000000000001111111111111111111111111222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333343333333333334444444444444444444444444444444444444433333334444444444444444443333333333334444444444444333333333333333333333333334444444444444444444444444444444444444444444444444433333333333333333333322223333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222233333444445555666777889999:::::<<<<<<<;;;;;;::::99998888:::999888777777766666666644444444444444444444444443333333333322222222223333333333333333333333333333333333333333222222211111111111111111111100000000000000//////////////////////////////..................-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))***********************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------................................///////////////////////////////////////0000000000000000000000000000000000001111111111111111111111111222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444433333333333333333334444443333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333344444555566677888999:::::<<<<<<<;;;;;:::::99998887::99988877777776666666666444444444444444444444444433333333322222222222333333333333333333333333333333333333333322222221111111111111111111100000000000000/////////////////////////////.....................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************)))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))**************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.............................../////////////////////////////////////////0000000/00000000000000000000000011111111111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111122222222223333344444555666777888999::::<<<<<<<;;;;;:::::99988887:999888877777666666666666444444444444444444444444433333332222222222222233333333333333333333333333333333333333222222221111111111111111110000000000000000///////////////////////////.......................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&'''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.--............................//////////////////////////////////////////000////000000000000000000000000111111111111111111111111111111222222222222222222222222222222222222222222322233333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111112222222223333344444555666778889999:::<<<<<<;;;;;;::::999988877:999888777776666666666666444444444444444444444444433333222222222222222333333333333333333333333333333333333322222222211111111111111111000000000000000000/////////////////////////.........................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***************************)))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&'''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............................./////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111122222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111112222222223333344444555667778889999::<<<<<<;;;;;;::::999988877:999888777776666666666666444444444444444444444444433222222222222222222333333333333333333333333333333222222222222222111111111111111100000000000000000000////////////////////////..........................------------------------,-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************************)))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&'''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------............................//////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111112222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111112222222223333344445556667778899999:;<<<<;;;;;;;::::9998887779998887777766666666666666444444444433333333333343322222222222222222222333333333333333333333332223333222222222222221111111111011111000000000000000000000////////////////////............................-----------------------,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++****************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------..............................//////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111112222222233333344445556667788899999;;<<;;;;;;;;::::9998887779998887777666666666666666444444433333333333333333322222222222222222222333333333333333333333322222223222222222222221111111110011100000000000000000000000/////////////////.............................----------------------,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------..............................////////////////////////////////////////////////////0000000000000000000000001111111111111111111111111111112222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222223333334444556667778889999;;;;;;;;;;;;::::99988877799888777776666666666666664444433333333333333333333222222222222222222233333333333333333333332222222222222222222221111111111000110000000000000000000000////////////////..............................--------------------,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------............................./////////////////////////////////////////////////////000000000000000000000000111111111111111111111111112222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111122222222333333444555666778889999;;;;;;;;;;;;::::99988877699888777766666666666666664443333333333333333333333222222222222222222223333333333333333333322222222222222222222211111111110000000000000000000000000////////////////...............................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****************************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------...............................////////////////////////////////////////////////000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333323333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111112222222233333444455666777888999;;;;;;;;;;;;:::999888777699888777766666666666666663333333333333333333333333222222222222222222223333333333333333333222222222222222222222111111111000000000000000000000000////////////////................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))********************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.............................../////////////////////////////////////////////000000000000000000000000011111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222333333222222233333333333333333333333333333333333333333333333333333333333333333333223333333333333333333333322222222222222222222222222333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111112222222223333344455566777888999;;;;;;;;;;;::::999888777698887777666666666666666663333333333333333333333333222222222222222222223333333333333333332222222222222222222211111111110000000000000000000000/////////////////..............................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))*******************************++**+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------................................../////////////////////////////////////////000000000000000000000000011111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333332222222222233333333333333222222222222222222333333322222222222222222222222222333333333333333333333333333333333333333333333333332222222222222222211111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222223333344445566677888899;;;;;;;;;;;::::9998887766988877766666666666666665533333333333333333333333332222222222222222222233333333333333333222222222222222222221111111111000000000000000000000///////////////................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""#""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))***********************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------....................................../////////////////////////////////////000000000000000000000000011111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222333334445556677788899;;;;;;;;;;;::::99988877668887777666666666555555555333333333333333333333333322222222222222222222233333333333333332222222222222222211111111111100000000000000000000///////////////...............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! !  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***********************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------........................................../////////////////////////////////000000000000000000000000000011111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222233334445556677788889;;;;;;;;;;;::::999887776688877766666666555555555553333333333333333333333333222222222222222222222233333333333333222222222222221111111111111100000000000000000000/////////////////...........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------........................................../////...////////////////////////0000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000011111111111112222222233333444556667788889;;;;;;;;;;;::::9998877666887777666666655555555555533333333333333333323333221111111122222222222222223333333333222222222222222211111111111110000000000000000000///////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------........................................../.......////////////////////////000000000000000000000000000000001111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222223333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000001111111111111222222223333444556667778889;;;;;;;;;;;::::99888776658877766666655555555555555333333333333332222222222211111111111222222222222223333333322222222222222222111111111110000000000000/00000/////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.................................................../////////////////////////0000000000000000000000000000000011111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111122222223333444555667778889:;;;;;;;;;;::::998877766587776666665555555555555553333333333322222222222222111111111111122222222222233333322222222222222222211111111111000000000000///000///////////////////////......................----------------------------,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,+++++++++++++++++++++++++++++++++********************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  %%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...................................................////////////////////////0000000000000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000011111111111122222222333344455666778888:;;;;;;;;;;:::99988776665877766666555555555555555533333333222222222222222221111111111111112222222222333322222222222222222111111111111000000000000/////0////////////////////////...................-------------------------------,,,,,,,,,,,,,,,,,,,,++++++,,,,,+++++++++++++++++++++++++++++++++++********************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................................................../////////////////////////00000000000000000000000000000001111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000001111111111122222222233344455666777888::;;;;;;;;::::9988877665577766666555555555555555553333332222222222222222222111111111111111122222222222222222222222222111111111111110000000000000/////////////////////////////...................-------------------------------,,,,,,,,,,,,,,,,,,,+++++++++,,+++++++++++++++++++++++++++++++++++********************))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.....................................................//////////////////////////000000000000000000000000001111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000111111111111222222233334455566777888::;;;;;;;;::::99887766655776666655555555555555555533322222222222222222222221111111111111111112222222222222222222221111111111111111000000000000////////////////////////////..................--------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++********************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------.................................................../////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111111111111111111122222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111112222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000011111111111112222223334445566677788:::;;;;;;::::9998877665547766665555555555555555555222222222222222222222222211111111111111111111122222222222222211111111111111110000000000000///////////////////////////..................---------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------.............................................../////////////////////////00000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111222111111111222222222222222222222222222222222222222221122222222222222222222222111111222222222222222222211111111111111111111111111222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000001111111111111222223333445556677788::::;;;;:::::99887766555476666555555555555555555552222222222222222222222222111111111111111111111111122222222111111111111111110000000000000//////////////////////////.................----------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))***********************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------.........................................//////////////////////////////////////////////00000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222111111111111111111111111122222222222222222222222222111111111111111111111111111111111111111111111111112222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111112222222233334445566777888:::;;;;;;::::99887766555466555555555555444444444442222222222222222211111111111111111111111111122222222222211111111111111111111111111111110000000000000//////////////////////.......--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************)******))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!  %%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***********************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------.........................................//////////////////////////////////////////00000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222111111111111111111111111122222222222222222222222222111111111111111111111111111111111111111111111111112222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111110000000000000000001111111111111112222223334445556677788:::::;;:::::999887766554466555555555544444444444442222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000///////////////////.......--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********************)))***))))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!  %%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))************************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------..........................................//////////////////////////////////////00000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111112222222222222222222222222111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000111111111111111122222333444556667788::::::::::::998877665544465555555544444444444444442222222222111111111111111111111111111111111111111111111111111111111111111001111111100000000000000000/////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !  %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))*********************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------...........................................//////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000011111111111111122222333445556677789::::::::::9998877665544455555544444444444444444442222222111111111111111111111111111111111111111111111111111111111111100000001111110000000000000000//////////////////...........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   %%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))*******************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............................................./////////////////////////////////0000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222211111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000001111111111111122223334445566677799:::::::::99888776555443555554444444444444444444422221111111111111111111111111111111111111111111111111111111111000000000000011110000000000000000/////////////////..............-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   %%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))******************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------.................................................///////////////////////////////0000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000001111111111122223334445566677999:::::::9998877665544435555444444444444444444444211111111111111111111111111100000000001111111111111111111100000000000000000100000000000000000/////////////////................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   %%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------................................................/////////////////////////////////0000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222211111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000001111111111222233344555667799999:::9999888776655443355544444444444444444444431111111111111111111111111000000000000000001111111111110000000000000000000000000000000000000////////////////...................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   %%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((('''(((((((((((((((((((((()))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------................................................../////////////////////////////////000000000000000000000000000000000000000000111111111111111110000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222111111111111111000000000011111111100000000000000000000000000000000000000000000000000000000000000000000001111111222333444556667899999999999888776655443355444444444444444444444331111111111111111111111111000000000000000000000000000000000000000000000000000000000000000////////////////......................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''('''''(((((((((((((((((((())))))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------..................................................//////////////////////////////////0000000000000000000000000000000000000000001111111111110000000000000111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112211111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///////00000000000000000000000011111222233444555667889999999999887766554443355444444444444444444443331111111111111111111111111000000000000000000000000000000000000000000000000//00000000000////////////////........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,++++++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------...................................................//////////////////////////////////00000000000000000000000000000000000000000001111110000000000000000000011111000000000011111111111111111111111111111111111111111111111111111111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////////0000000000000000000000111112223334455566688899999999888776655443335544444444444444444443333111111111111111111111100000000000000000000000000000000000000000000000//////00000000/////////////////..........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,+++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------....................................................//////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111100000000100111111111111111111111111111111111111111000000000000000000000000011111111111111111111111111000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000/////////////00000000000000000001111122233344455666888999999988887766554433354444444444444444444333331111111111111111100000000000000000000000000000000000000000000000///////////000000///////////////////..........................--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.--................................................//////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111000000000000000000000000011111111111111111111111111000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000000000000000111122223344455566888899999988877766554433354444444444444444444333331111111111111100000000000000000000000000000000000000000000000//////////////000//////////////////////.......................--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  $$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------............................................////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111000000000000000000000000011111111111111111111111111000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////0000000000000000111122223334455566888889998888877666554433354444444444444444443333331111111111000000000000000000000000000000000000000000000000/////////////////////////////////////////.....................--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  $$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------.......................................//////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000000000000000000000////////////////////////////////00000000000000111112223334455566788888888888877665554433354444444444444444433333331111111000000000000000000000000000000000000000000000000/////////////////////////////////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------...................................///////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000//////////////////////////////////////////////0000000000011111222333444555678888888888877766555443335444444444444444433333333111100000000000000000000000000///////000000000000000/////////////////////////////////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*****************************)))))))))))))))))))))(((())))((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------................................./////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000000000/////////////////////////////////////////////////000000000111112223334445556778888888888777665554433354444444444444443333333331110000000000000000000000///////////////////00000/////////////////////////.///////////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------.................................////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000000000//////////////////////////////////////////////////00000000111112223334445556778888888888777665544433354444444444444433333333331000000000000000000000000//////////////////////////////////////////////..../////////////....................------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------..................................//////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000////////////////////////////////////////////////////////00000000111112223334445555777888888887777665544433354444444444444333333333320000000000000000000000000///////////////////////////////////////////.......//////////....................---------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((())())))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------.................................//////////////////////////////////////////000000000000000000///////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000/////////////0000000////////////////////////////////////////////////////////////////////00000000011112223334445555777888888877776665544433354444444444443333333333220000000000000000000000000////////////////////////////////////////..........///////....................------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++*******************************)))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...................................///////////////////////////////////////////00000000000//////////////00000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////00000001111222333444555577778888877777666554443335444444444433333333333222000000000000000000000//////////////////////////////////////////............////.....................--------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*+++++++********************************))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''&&'''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------...................................////////////////////////////////////////////00000//////////////////////000///////////0000000000000000000000000000000000000000000000000000000000000000/////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////....////////////////////////0000001111222333444455577777788777777666554443335444444444333333333332222000000000000000000//////////////////////////////////////////...............//.......................--------------------------,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***++++********************************))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------...................................///////////////////////////////////////////////////////////////////////////////////////0000000//////////0000000000000000000000000000000000000000////////////////////////000000000000000000000000000//////////////////////////////////////////////////0000000000000000000000000///////////////////////////////////////////////////////////////////////////.......//////////////////////000000111222333344455577777777777776665554443335444444443333333333322222000000000000000///////////////////////////////////////////..........................................--------------------------,,,,,,,,,,+++++++++++++++++++++++++++++++++*******++*******************************)))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,-------------------------------------------------....................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////0000//00000000000000000000000/////////////////////////00000000000000000000000000//////////////////////////////////////////////////0000000000000000000000000///////////////////////////////////////////////////////////////////////////........./////////////////////00000111222233344455577777777777776665554443335444444433333333333222222000000000000///////////////////////////////////////////............................................-------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++****************************************))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000/////////////////////////00000000000000000000000000//////////////////////////////////////////////////0000000000000000000000000///////////////////////////////////////////////////////////////////////////............//////////////////00000111122233344445567777777777766665554443334444444333333333332222222000000000////////////////////////////////////////////...........................................-------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++****************************************)))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------..................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////////////////............................////////////////0000111122233344445567777777777666655544433334444443333333333322222222000000////////////////////////////////////////////...........................................-------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*****************************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.............................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000//////////////////////////////////////////////////00000000000000000000000000///////////////////////////////////////////////////////////////////////////0000000000000000000000000/////////////////////////////////////////////////////////////////////////////////0000111122233344445566777777777666655544433334444444333333333222222222///////////////////////////////////////////////........................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   #$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------.............................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000///////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////......//////////////////////////////////000011122233344445566677777766666555544433324444443333333332222222222/////////////////////////............////................................--.........----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++*******************************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))****************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.............................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000///////////////////////////////////////////////////////////////////////////0000000000000000000000000////////////////////////////////..................////////////////////////////////000011122233344444566666666666666555444333324444433333333322222222211////////////////////////..............................................-----......----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++**********************************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  #####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))********************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------................................................/////////../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000///////////////////////////////////////////..........................////////////////////////.//////000011122233344444566666666666665555444333324444433333333222222222111////////////////////................................................-------....---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++***********************************)))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  #######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))**********************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------.................................................///......../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............................./////////////////////../////000011122233344444566666666666655554443333224444333333332222222221111/////////////////................................................----------.------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((''((((((((((((((((((((((((((((((((())))))))))))))))))))**********************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.............................................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////..//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...............................///////////////////.../////00011122233344444466666666665555544443332224443333333332222222211111//////////////................................................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))*******************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------...............................................................////....////////////////////////////////////////////////////////////////////////////////////////////////..................../////////////////////////////////////////////////////////////////////////////////.........................//////////////////////////////////////////////////................................../////////.....//.../////00011122233344444466666666555555444433332224433333333322222222111111///////////................................................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************************)))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------........................................................................./////////////////////////////////////////////////////////////////////////////////////////.........................///////////////////////////////////////////////////..................................................////////////////////////////////////////////////......................................................./////00011222333344444466666655555554444333322224433333333222222221111111//////..................................................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...........................................................................//////........//////////////////////////////////////////..........///////////////.........................///////////////////////////////////////////////////..................................................//////////////////////////////////......................................................................////00011222333344444466665555555444443333222224333333332222222211111111///...................................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************************************)))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------.............................................................................................////////..///////////////////////......................../.........................//////////////////////////......///////////////////................................................../////////////////////////...............................................................................////00011222333344444455555555554444433332222213333333322222222111111111/...............................................--.----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))******))**************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------................................................................................................................./////////////..................................................//////////////////////////.........................................................................../////////////////////////...............................................................................////00011222333344444455555555444443333322222113333333222222222111111111............................................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))***)))))**************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------............................................................................................................................//..................................................//////////////////////////.........................................................................../////////////////////////...............................................................................////00111222333344444455555554444433332222221113333332222222221111111110............................----------------------------------------------,---------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))**************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------..........................................................................................................................................................................//////////////////////////.........................................................................../////////////////////////...............................................................................////00111222333334444455555444444333322222111113333322222222221111111100.........................----------------------------------------------,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))**************************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............................................................................................................................................................................................///...........................................................................////////////////////.../.................................-----------------...............................///00111222333334444455554444433333222221111113333222222222211111111000.......................---------------------------------------------,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------.........--...........................................................................................................................................................................................................................................................................................................-------------------------..............................///00011222233333344455444444333322222111111113322222222222111111110000....................----------------------------------------------,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  "################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------....--------.....................................................................................................................................................................................................................................................................................................-------------------------..............................///00011222233333333354444443333222221111111102222222222222111111110000................----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------..............................................................................................................--..............................................................................................................................................................................---------------------------............................///00011122233333333344444433332222211111110002222222222221111111100000............-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------...----................................................................................................---------------------................................................................................-------------------------..................................................------------------------------.......---------....-....///00011122223333333344443333322221111111000002222222222221111111100000......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*******************************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------........................................................................................-------------------------...................................................--------------------------------------------------..............................................---------------------------------------------------...-....///00011122223333333344433333222211111100000002222222222211111111000000....--------------------------------------------,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------.......---------.........................................-----------..............-------------------------...................................................--------------------------------------------------..............................-------------------------------------------------------------------...-....///00011122222333333344333332222111110000000002222222222111111111000000..----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------.......---......................--------------------------------------------------..........................----------...............--------------------------------------------------.........................-------------------------------------------------------------------------..-....///00011112222222322233333322221111100000000002222222221111111111000000.-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------............--------------------------------------------------..........................---------------------------------------------------------------------------.........................-------------------------------------------------------------------------..-....///00011112222222222233333222211111000000000002222222211111111110000000-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(())))))))))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------------.--------------------------------------------------..........................---------------------------------------------------------------------------.........................-------------------------------------------------------------------------..-....///0000111122222222223333222211111000000000///1111121111111111110000000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,+++++++++++++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((()))((((()))))))))))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------..........................---------------------------------------------------------------------------.........................--------------------------------------------------------------------------.-....///0000111122222222223332222211110000000//////1111111111111111110000000-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.................---------------------------------------,,,,,,-------------------------------------.-....///00001111122222222233222221111000000////////111111111111111111000000/--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,+++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""#"#############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------,,-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,----------------------------------.-....///0000111111222222213222221111100000/////////111111111111111111000000/---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,+++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------....----------------------------------------------------------------------------------------------------------------------------------------------------------------------------....///00001112222223333333322222221111000000/////////11111111111111111000000//..-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++********************************************)))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------....///0000111122222233333222222221111100000//////////11111111111111111000000//..-----------------------,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,+++++++++++++++++++++++++++++********************************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,------------------------------------------------------------------------...////000011112222222222222222222111100000///////////11111111111111111000000//.----------------------,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,++++++++++++++++++++++++++++++*******************************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))**************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...////000011112222222222222222221111100000///////////11111111111111111100000//.-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++,,,++++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*******************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------....///00001111222222222222222221111100000////////////11111111111111111100000//.------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*******************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------,,,,,,--------------------------------,,,,,,,,--------...///00001111122222222222222211111100000////////////11111111111111111100000//.----------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))()))))))))))))))))))))))))))))))*******************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------,,,----------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,----------------------------,,,,,,,,,,,,,-------...///0000111111222222222222211111100000/////////////01111111111111111100000//.---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()((((()))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,----------------------,,,,,,,,,,,,,-------------------------------------,,---------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------,,,,,,,,,,,,,,,,-------...///0000111111122222222211111111000000/////////////0011111111111111110000///.--------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***********************************))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!"""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------,,,,,,,,,,,,,,,,,------...////000011111111122111111111111000000/////////////0011111111111111100000///--------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))()))(((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------,,,,,,-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,------...////00001111111111111111111111000000/////////...//0001111111111111100000///-------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------,,,,,,,,,,,,,,,,,------...////00000111111111111111111110000000////////......0000111111111111100000///------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++*****************************))**)))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----...////0000001111111111111111110000000/////////......000011111111111100000////------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----.../////00000111111111111111100000000/////////.......000000111111111000000////-----,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****++++++++++++*******************************))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----.../////0000001111111111110000000000/////////........00000001111110000000/////----,,,,,,,,,,,,,,,,,++++++++++++++++++++*********++++++++********************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))**********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----.../////000000001111111100000000000//////////........0000000000000000000//////----,,,,,,,,,,,,,,++++++++++++++++****************++++*********************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))***********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,-----..../////0000000001110000000000000//////////.........0000000000000000000/////.---,,,,,,,,,,,,,++++++++++++********************************************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,-----..../////000000000000000000000000//////////..........00000000000000000//////..--,,,,,,,,,,,,,++++++++++********************************************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))***********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,,,-----..../////00000000000000000000000///////////..........0000000000000000//////...--,,,,,,,,,,,++++++++++++*****************************************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((('(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,-----....//////000000000000000000000///////////...........00000000000000///////....-,,,,,,,,,,,+++++++++++++**************************************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''('''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,-----....//////00000000000000000000///////////............00000000000/////////.....,,,,,,,,,,,++++++++++++++**************************************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))****************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,++++++++++++++,,,,,,-----....///////00000000000000000////////////.............00000//////////////......,,,,,,,,,,+++++++++++++++***********************************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))*****************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,-----.....//////0000000000000000///////////...............0/////////////////.......,,,,,,,,,++++++++++++++++*******************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''(''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))*******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,+++++++++++++++++++++,,,,,------....///////0000000000000///////////.................////////////////........-,,,,,,,++++++++++++++++++****************************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,-----....////////00000000000///////////..................//////////////.........--,,,,,,++++++++++++++++++**********************))))************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,-----..../////////000000000///////////...................////////////..........---,,,,,++++++++++++++++*****************))))))))))))********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))*************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,+++++++++,,,,,+,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,-----...........////////////////////00000000////////////////////////..........--------,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))(((()))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************+++++++++*******************+++++++++++++++++++***++++++++,,,,,,,-----............///////////////////000000////////////////////////...........---------,,,,,,,,,,,++++++++++++++****************************))))))))))))))))))))))))))))))))))))))))((((((()))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))****************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************++++++++++++++******+++++++++,,,,,,-----............./////////////////.00000////////////////////////..........-----------,,,,,,,,,,+++++++++++++++*************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*****************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************+++++++**********+++++++++,,,,,,------....-.........//////////////..0000////////////////////////.........------------,,,,,,,,,+++++++++++++++++*************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''('((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************+++++++++,,,,,,------....-...........///////////...000////////////////////////........------------,,,,,,,,,+++++++++++++++++++*************************))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************+++++++++,,,,,,------....--............///////.....00///////////////////////.........-----------,,,,,,,,,,+++++++++++++++++****************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))*******)*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************++++++++++,,,,,------....---............../........0//////////////////////..........----------,,,,,,,,,,+++++++++++++++++****************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))**)))))))************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************++++++++++,,,,,------....-----...................../////////......................-----------,,,,,,,,,++++++++++++++++++***********************))))))))))))))))))))))))))))))))()(((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************************************************************************++++++++++,,,,,-------...------....................///////.......................----------,,,,,,,,,,+++++++++++++++++****************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******)*****************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************************************************************************++++++++++,,,,,-------...--------................../////.......................----------,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**)))))))**********************************************************************************+++++++++++**********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************))))))))))))))))))))))***************************************************+++++++++,,,,,--------..-----------..............-////.......................----------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************+++++++++++++**************++++++++++++***************************************************************************)))))))))))))))))))))))))****************************************************++++++++,,,,,--------..-------------...........--///....................------------,,,,,,,,,,,,,,,++++++++++++*************))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''(((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))***********))))))))*************************)))))****+++++++,,,,,---------.----------------.......---//.........-----------------------,,,,,,,,,,,,,,,+++++++++++***************))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''(((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))*****************)))))))))****++++++,,,,,------------------------------------/........-----------------------,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))**********))))))))))))****++++++,,,,,,-----------------------------------.......-----------------------,,,,,,,,,,,,,,,+++++++++++*******************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****+++++,,,,,,---------,-,,,,,,,-----------------......---------------------,,,,,,,,,,,,,,,,+++++++++++*******************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&'''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****++++++,,,,,---------,,,,,,,,,,,,,-------------.....------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*******************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****++++++,,,,,---------,,,,,,,,,,,,,,,,---------,....--------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*******************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))(((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++,,,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,...-------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++,,,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,..-------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******+++++,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,--------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))*********************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*******+++++,,,,,,-------,,,,,,,,,,+,,,,,,,,,,,,,,,-------,,,,,,,,,,,+++++++++++++++++++++++++++++++***********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**))))))))))***************)))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))********+++++,,,,,,------,,,,,,++++++++++++,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++************)))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))((()))))*******+++++,,,,,,,,----,,,,,+++++++++++++++++++++----,,,,,,,,,+++++++++++++++++++++++++++++++************)))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((())((((((((())))))))))))))))))))))))))))((((((((())))*******+++++,,,,,,,,,,,,,,+++++++++++++++++++++++---,,,,,,,,,+++++++++++++++++++++++++++++*************)))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#"""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************)))))))))))))))**********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))((((((((((())))))******++++++,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++*******))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))(((((((((((((())))))*****++++++,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*******)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"#"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))*****++++++,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(((((((((((((((()))))))******+++++++,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++************))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((())))))))((((((((((((((((())))))))*****+++++++++,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++++*****+++++++++++**************)))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))(((((((((((((((((())))))))******+++++++++++,,,,,,,,,,,,,+++++++++++++++++++++++++++++*********+++++++++****************)))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((())))))))******++++++++++,,,,,,,,,,,+++++++++++++++++++++++++++++***********+++++++******************)))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))(((((((((((((((((((((()))))))******++++++++++,,,,,,,,,,++++++++++++++++++++++++++++*************+++********************))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((''(((((((((((((((((((())))(((((((((((((((((((((((()))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''((((((((((((((())(((((((((((((((((((((((((()))))))*******++++++++,,,,,,,,+++++++++++++++++++++++++************************************))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''((((((((((((((((((((((((((((((((((((((((()))))))*******+++++++,,,,,,,++++++++++++++++***++++*************************************)))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())(((()))))))))))))))))))))(((((((((((()))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))********++++++,,,,,++++++++++++++++*****+***************************************))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!!"""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''((((((((((((((((((((((((((('((((((((((()))))))*********++++,,,,+++++++++++++++*********************************************))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!"""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((''''''((((((((())))))))************++++++++++++++++********************************)))**********)))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((''''''''''((((((())))))))************+++++++++++++++****************************))))))))*****))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((())))))))***********+++++++++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((('''''''''''''''((((((()))))))))**********++++++++++++**************************)))))))))))))))))))))))))))))))))))(((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((('''''''''''''''''((((((()))))))))**********++++++++++*************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''('''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''('(''''''''''''''''''''''((((((()))))))))*********+++++++++****************)*******)))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((()))))))))))*******+++++++***************))))****))))))))))))))))))))()))))))))))))(((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((())))))))))))******+++++***************))))))))))))))))))))))))))))((()))(((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((())))))))))))))*********************))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((('(((((((((((((((((((((((('''''''(((((((((((((((((('''''''''''''''''''''(((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((())))))))))))))))****************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((())))))))))))))))**************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((()))))))))))))))*************))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!""""""""""""""""""""""""""""""""""""""""###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&''''''''(((((((((((((())))))))))))))))))))(((((((((((****))))))))))))))))))))(''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''((((((((((((((((((())))))))))))))(((((((((((())))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&'''''''(((((((((((((((((()))))))))))))((((((((((((()))))))))))))))))))))(((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&''''''''((((((((((((((((()))))))))))))((((((((((((())))))))))))))))))))(((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$##################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((())))))))))))((((((((((((('))))))))))))))))))((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''((((((((((((((()))))))))))(((((((((((('''))))))))))))))))((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&''''''''''(((((((((((((())))))))))(((((((((((('''')))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&'''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&&&&''''''''''((((((((((((()))))))))(((((((((((('''''))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$####################################################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&&'''''''''''((((((((((())))))))(((((((((((((''''')))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$#######################################################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''''''((((((((()))))))((((((((((((('''''')))))((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&'''''''''''''((((((((((((((((((((((((((('''''')))(((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''(((((((((((((((((((((((''''''')((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################""""""########""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((('''''''(((((((((((((((((((((((((''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""##""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&''''''''''''''''''((((((((((((((((((('''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&'''''''''''''''''((((((((((((((((((''''''''((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''((((((((((((((((((''''''''(((((((((((((((((((((''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&''''''''''''''((((((((((((((((('''''''''(((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&'''''''''''''((((((((((((((((('''''''''(((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''((((((((((((((((''''''''''(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#######################################################$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''((((((((((((((('''''''''''(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########################################################$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&''''''''''(((((((((((''''''''''''&(((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################################"""#######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&'''''''''''('(''''''''''''''&&&(((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""####""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''&&&&(((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""##########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&(('''''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''&&&&&&('''''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""!"""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%%%%%%%%%%%%%%%%%&%&&&&&&&%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################$$$$$$$$############$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$##############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$####################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""##################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$#######################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$#####################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""#######"""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$#####################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################################$$$$$$$$$$$$$$$$$$###############################################################################################################################################################################$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$#####################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$#######################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$$$$###################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################################################################################################################################################################################""""#####################"""""""""""#################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################################################################################################################################""""""""#################"""""""""""""################$$$$$$$$$$$$$$$$$$$$$$#########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################################################################################################################################################""""""""""###############""""""""""""""################$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$##################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$############$$$$$####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$##############$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################"""""######################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$$$###################""""#############################$$$$$$###################$$$####################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################"""""""""""""""""""""""""##################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$###############"""""""""""""##################################################$$###################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################""""""""""""""""""""""""""""""""""""""""""""""""""#####"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$##############"""""""""""""""######################################################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$#############"""""""""""""""""####################################################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################$$$$$$###############""""""""""""""""""###################################################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################""""""""""""""""""""################################################""###############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""!!!!!!!!"""""""""""""##################################"""""""""""""""""""""##############################################""""##############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""!!!!!!!!!!!!""""""""""""################################""""""""""""""""""""""#####################"#""##################"""""""############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!""""""""""""##############################"""""""""""""""""""""""""""#########""""""""""""################"""""""""##########""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!""""""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""""#############""""""""""""#########""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""#######""""""""""""""""""#######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""#######################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""#######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""!!!"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!""""""""""""""""""!!!!!!!"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!!!!!!!!!""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!! !!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!! !    !!!!!!!!!!!! !!!!!!!!!!!!!!!!! !!!!!!!!    !!!!!! !!!!!!!!!!!!! !!!!!!    !!!!!!!! !!!!   !!!!! !!   ! !