aaaaa``aaaaaaaa``````__]]]]]]]]]]]]]]]]]]]]^^^^^]]^^^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccbbbbbccccccccccccccddddddccccccccddddddddddddddeeeedddeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmlllllllllllllllllmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzyyyy{{{{{{{{{{{{{{{{{{{{{zzzz|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqppppppqqqqpppppppppppppppppooooppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbaaaaaaaaaaaaa``^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>=======<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999988888888877777777777776667777777777776666666666665666665555555555555aaaaaaaaaaaaaaa```````_]]]]]]]]]]]]]]]]]]]^^^^^^]^^^^^^^^^^^^^^^______________`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccbbbbbccccccccccccccddddddcccccccdddddddddddddddeeeedddeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmllllllllllllllllmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzyy{{{{{{{{{{{{{{{{{{{{{{{zz|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqppppppqqqqpppppppppppppppppoooopppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddddddbbbbbbbbbbaaaaaaaaaaaaa``^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>=======<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999988888888877777777777776667777777777776666666666665666665555555555555aaaaaaaaaaaaaaa````````^]]]]]]]]]]]]]]]]]]^^^^^^]^^^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccbbbbccccccccccccccdddddddcccccccdddddddddddddddeeeedddeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmllllllllllllllllmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{{{{{{{{{{z||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqpppppqqqqqpppppppppppppppppooopppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddddddbbbbbbbbbbbaaaaaaaaaaaaa`^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>=======<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999988888888887777777777776667777777777776666666666665666665555555555555aaaaaaaaaaaaaaa````````^^^]]]]]]]]]]]]]]]]^^^^^^]^^^^^^^^^^^^^^______________`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccbbbbccccccccccccccdddddddccccccdddddddddddddddeeeeeddeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmlllllllllllllllmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqppppqqqqqpppppppppppppppppoooppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddddbbbbbbbbbbbaaaaaaaaaaaaaa_^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>=======<<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999988888888887777777777776667777777777776666666666665666666555555555555aaaaaaaaaaaaaaaa```````^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______________`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccbbbcccccccccccccccdddddddccccccdddddddddddddddeeeeeddeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmllllllllllllllmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqppppqqqqqqpppppppppppppppppoopppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaa_^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>========<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999988888888887777777777776667777777777776666666666665666666555555555555aaaaaaaaaaaaaaaaaa`````^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbccccccbbbccccccccccccccddddddddccccccddddddddddddddeeeeeedeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjkjjjjjkkkkkkkkkkkkkkkkkkklkllllllllllllllllllllmmmmllllllllllllllmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnoooooooooooooooooopqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqpppqqqqqqqppppppppppppppppoopppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaa_^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>========<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999988888888887777777777776667777777777776666666666665666666555555555555aaaaaaaaaaaaaaaaaaaaa``^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccccbbbccccccccccccccddddddddcccccdddddddddddddddeeeeeedeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjkjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmlllllllllllllmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttutuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqpppqqqqqqqpppppppppppppppppoppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkjiiiiiiiiiiiiiiihhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaa__^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>========<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999988888888887777777777777667777777777776666666666666666666555555555555aaaaaaaaaaaaaaaaaaaaaaa__^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccccbbccccccccccccccdddddddddcccccddddddddddddddeeeeeeedeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjkkjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmllllllllllllmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmnnnnnooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqpqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddbbbbbbbbbbbbbaaaaaaaaaaaa__^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>========<<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999988888888887777777777777668777777777777666666666666666666555555555555bbbbaaaaaaaaaaaaaaaaaaa___^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^________________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccbbccccccccccccccdddddddddccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggghggghhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjkkkjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmllllllllllllmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqpqqqqqqqqppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddbbbbbbbbbbbbbaaaaaaaaaaaa__^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>========<<<<<<<<<<<<;;;;;;;;;:::::::::::::9999999988888888887777777777777668777777777777666666666666666666555555555555bbbbbbaaaaaaaaaaaaaaaaa_____^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^_________________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccbbccccccccccccccdddddddddccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggghggghhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjkkkjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmlllllllllllmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvvvuvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttsrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddbbbbbbbbbbbbbaaaaaaaaaaaa___^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>========<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999988888888888777777777777668777777777777666666666666666666555555555555bbbbbbbbbbbbbbbbbbbaaaa______^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccbccccccccccccccddddddddddccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhgghhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmllllllllllmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuvvvvvvvvvvvvvvvuvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddbbbbbbbbbbbbbbaaaaaaaaaaa___^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>========<<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999988888888888777777777777668777777777777666666666666666666655555555555bbbbbbbbbbbbbbbbbbbbbbb`______^^^^^^^^^^^^^^^^^^^^^^^^^___________________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccbccccccccccccccddddddddddcccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggghhgghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnoooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttssrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddcbbbbbbbbbbbbbaaaaaaaaaaa___^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999988888888888777777777777668777777777777666666666666666666655555555555bbbbbbbbbbbbbbbbbbbbbbb```_____^^^^^^^^^^^^^^^^^^^^^^^^___________________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccccdddddddddddcccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhghhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnoooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttsssrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddcbbbbbbbbbbbbbaaaaaaaaaaa____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999988888888888777777777777668777777777777666666666666666666655555555555ccccbbbbbbbbbbbbbbbbbbb````______^^^^^^^^^^^^^^_^^^^^^____________________`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddccddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggghhhghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooooooopqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddcbbbbbbbbbbbbbbaaaaaaaaaa____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999988888888888777777777777668777777777777666666666666666666655555555555ccccccccccbbbbbbbbbbbbb`````______^^^^^^^^^^^^^_^^^^^____________________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooooooooooooooooooooopqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttssssrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjiiiiiiiiiiiiiiihhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddccbbbbbbbbbbbbbaaaaaaaaaa____^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999988888888888777777777777668777777777777666666666666666666655555555555cccccccccccccccccccccbb```````______^^^^^^^^^^__^^^^^____________________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccccddddddddddddccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnoooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttsssssrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddccbbbbbbbbbbbbbaaaaaaaaaa_____^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::999999988888888888777777777777768777777777777666666666666666666655555555555cccccccccccccccccccccccaa``````________^^^^^____^^^^_____________________`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddcdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooooooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddccbbbbbbbbbbbbbbaaaaaaaaa_____^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>=========<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999988888888888777777777777768877777777777766666666666666666655555555555dddccccccccccccccccccccaaa``````________________^^^^____________________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddcdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooooooppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkjjjjjjiiiiiiiiiiiiiiihhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddcccbbbbbbbbbbbbbaaaaaaaaa_____^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>=========<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999988888888888877777777777768877777777777766666666666666666655555555555ddddddcccccccccccccccccaaaaa``````______________^^^_____________________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddcdddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooooooooppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{zzzzzzzzzzzzzzzzzzzzzzz||||||||{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddcccbbbbbbbbbbbbbaaaaaaaaa_____^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>==========<<<<<<<<<<<<;;;;;;;;;::::::::::::999999988888888888877777777777768877777777777766666666666666666655555555555dddddddddddddccccccccccaaaaaa```````____________^^_____________________``````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooopppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrsssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{{{zzzzzzzzzzzzzzzzzzzzz||||||||||{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkjjjjjjjiiiiiiiiiiiiiiihhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddcccbbbbbbbbbbbbbbaaaaaaaa______^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????>==========<<<<<<<<<<<<;;;;;;;;;::::::::::::999999988888888888877777777777768877777777777766666666666666666655555555555ddddddddddddddddddddddcaaaaaaaa````````________________________________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzz|||||||||||{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwvvxxxxxxxxxxxxxwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddccccbbbbbbbbbbbbbaaaaaaaa______^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????==========<<<<<<<<<<<<;;;;;;;;;::::::::::::999999988888888888877777777777768877777777777766666666666666666665555555555dddddddddddddddddddddddbbbaaaaaaaa`````````___________________________``````````````aaaaaaaaaaaaababbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooopppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{zzzzzzzzzzzzzzzzz|||||||||||||{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvxxxxxxxxxxxxxxwwwwwwwwwwwyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddccccbbbbbbbbbbbbbaaaaaaaa______^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????==========<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999988888888888877777777777768877777777777766666666666666666665555555555fffffffffffffffffffffffeeeeeddddddddccccccccbbbbaaaaaaaaaaaaaaaaaaabbbbbb`````aaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddccccccccdddddddddddddeeeedddddddeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmnnnnnnnnnnnnnoooooooooooonnnoooooooooooooooooooooppooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxx|||||||||{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqppppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhhgffffffffffffffeeeeeeeeeedddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa````````___^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBB@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;::::::::::::99999999999::::::::999999999999888888877777777777766666666666555555544444444444fffffffffffffffffffffffeeeeeeeddddddddcccccccccbaaaaaaaaaaaaaaaaaabbbbbbb````aaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccddddddccccccccdddddddddddddeeeedddddddeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmnnnnnnnnnnnnnoooooooooooonnooooooooooooooooooooopppoooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~}}|||||||||||||||||||||||zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyx|||||||||{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhgfffffffffffffffeeeeeeeeedddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````___^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[\[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBB@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;::::::::::::99999999999::::::::999999999999888888877777777777766666666666555555544444444444fffffffffffffffffffffffeeeeeeeeeeddddddddcccccccaaaaaaaaaaaaaaaaabbbbbbbb````aaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccddddddcccccccddddddddddddddeeeeddddddeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmnnnnnnnnnnnoooooooooooooonoooooooooooooooooooooopppoooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{yyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhggffffffffffffffeeeeeeeeeddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa```````____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[\[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBB@?????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;::::::::::::99999999999::::::::999999999999888888877777777777766666666666555555544444444444ffffffffffffgggggggggggffeeeeeeeeeeeeddddddcccccaaaaaaaaaaaaaaaaabbbbbbbb```aaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccdddddddcccccccddddddddddddddeeeeddddddeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnoooooooooooooonoooooooooooooooooooooppppooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}|||||||||||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy|||||||||||{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{yyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiiiihhhhhhhhhggffffffffffffffeeeeeeeeeddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa```````____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBB@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;::::::::::::99999999999:::::::::99999999999888888877777777777766666666666555555544444444444fffffffffggggggggggggggfffffffeeeeeeeeeddddddcccbaaaaaaaaaaaaaaabbbbbbbbb```aaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccdddddddcccccccddddddddddddddeeeeddddddeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooooooooppppoopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~}}}}}}|||||||||||||||||||zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||{{{{{{{{{{{{{|||||||||||||||||||{{{{{{yyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiiiihhhhhhhhhgggffffffffffffffeeeeeeeeddddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaa```````____^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBB@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;::::::::::::99999999999:::::::::99999999999988888877777777777766666666666555555544444444444fffffffggggggggggggggggfffffffffffeeeeeeeddddddcbbbaaaaaaaaaaaaabbbbbbbbb``aaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccdddddddccccccddddddddddddddeeeeedddddeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooooooooopppppopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}||||||||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy|||||||||||||{{{{{{{{{{{{||||||||||||||||||||{{{{{yyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiiihhhhhhhhhgggffffffffffffffeeeeeeeedddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa```````_____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBB@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;::::::::::::99999999999:::::::::99999999999988888877777777777776666666666555555544444444444fffffffggggggggggggggggfffffffffffffffeeeeedddddbbbbbaaaaaaaaaabbbbbbbbbb`aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddccccccddddddddddddddeeeeedddddeeeeeeeeeeeeeefffffffeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppqpppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}}}}}|||||||||||||||||zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||{{{{{{{{{{{|||||||||||||||||||||{{{{yyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeedddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa``````_____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBB@@????????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;:::::::::::::9999999999:::::::::99999999999988888877777777777776666666666555555554444444444ffffffgggggggggggggggggfffffffffffffffffeeeeedddbbbbbbbbaaaaaaabbbbbbbbbb`aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddccccccddddddddddddddeeeeeddddeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||{{{{{{{{{|||||||||||||||||||||{{{{yyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhggggffffffffffffffeeeeeeeddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaa``````_____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBB@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;:::::::::::::9999999999:::::::::99999999999988888887777777777776666666666555555554444444444ffffggggggggggggggggggggggggggggggffffffffeeeeedcbbbbbbbbbaaabbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccddddddddcccccddddddddddddddeeeeeeddddeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyyyzyyyyyyyyyyyyyyyyyyyyyyyy|||||||||||||||||{{{{{{{{||||||||||||||||||||||{{{zyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhggggffffffffffffffeeeeeeeddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa``````_____^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBB@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;::::::::::::9999999999:::::::::99999999999988888887777777777776666666666555555554444444444ffffgggggggggggggghhhhhggggggggggggggggfffffeeeecccbbbbbbbbbbbbbbbbbbbbbb`aaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccddddddddcccccddddddddddddddeeeeeeddddeeeeeeeeeeeeeeffffffffeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzyyzzyyyyyyyyyyyyyyyyyyyyyyy||||||||||||||||||{{{{{{{|||||||||||||||||||||||{{zyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhggggffffffffffffffeeeeeeeddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa`````______^^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;::::::::::::9999999999:::::::::99999999999988888887777777777776666666666555555554444444444fffggggggggggggghhhhhhhggggggggggggggggggfffffeeccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccdddddddddcccccddddddddddddddeeeeeedddeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnoooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyzzzyyyyyyyyyyyyyyyyyyyyyy|||||||||||||||||||{{{{{{||||||||||||||||||||||||{zzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhgggggffffffffffffffeeeeeeddddddddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaa`````______^^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;::::::::::::9999999999:::::::::99999999999988888887777777777776666666666555555554444444444fgggggggggggggghhhhhhhhggggggggggggggggggggffffedccccbbbbbbbbbbbbbbbbbbbb`aaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccdddddddddccccddddddddddddddeeeeeeedddeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{zzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyy|||||||||||||||||||{{{{{{||||||||||||||||||||||||{zzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhgggggffffffffffffffeeeeeedddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa`````______^^^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;::::::::::::9999999999:::::::::99999999999988888887777777777776666666666555555554444444444ggggggggggggghhhhhhhhhhggggggghhhhhhhhhggggggfffdddccccbbbbbbbbbbbbbbbbbb`aaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddddddccccddddddddddddddeeeeeeedddeeeeeeeeeeeeeefffffffffeeeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{zzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyy||||||||||||||||||||{{{{{}}|||||||||||||||||||||||zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhgggggffffffffffffffeeeeeedddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa````_______^^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;::::::::::::9999999999::::::::::9999999999988888887777777777776666666666555555554444444444ggggggggggghhhhhhhhhhhhgggghhhhhhhhhhhhhhhgggggfddddccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccddddddddddccccddddddddddddddeeeeeeeddeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnoooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{zzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyy|||||||||||||||||||||{{{{}}}||||||||||||||||||||||zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhggggggffffffffffffffeeeeedddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa````_______^^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBB@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;::::::::::::9999999999::::::::::9999999999988888887777777777776666666666555555554444444444ggggggggghhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhggggeedddccccbbbbbbbbbbbbbbbb`aaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddddcccddddddddddddddeeeeeeeeddeeeeeeeeeeeeeeffffffffffeeeeeeeeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{zz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyy||||||||||||||||||||||{{{}}}||||||||||||||||||||||zzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhggggggffffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaa````_______^^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBB@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;::::::::::::9999999999::::::::::9999999999998888887777777777776666666666555555554444444444ggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhggeeedddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccddddddddddcccddddddddddddddeeeeeeeeddeeeeeeeeeeeeeeffffffffffeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnoooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyy|||||||||||||||||||||||{{}}}}|||||||||||||||||||||zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhggggggffffffffffffffeeeeeddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa````_______^^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBB@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;::::::::::::9999999999::::::::::9999999999998888888777777777776666666666555555554444444444ggggghhhhhhhhhhhhhhhhhihhhhhhhhhiiiiiiiiiiihhhhhfeeedddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccdddddddddddcccddddddddddddddeeeeeeeedeeeeeeeeeeeeeeeffffffffffeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnooooooooooooooooooooopoooooooooooooopppppppppppppppppppppppppppppqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy|||||||||||||||||||||||{{}}}}}}|||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooonnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhgggggggffffffffffffffeeeedddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaa```________^^^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBB@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;:::::::::::::999999999::::::::::9999999999998888888777777777777666666666555555554444444444ggghhhhhhhhhhhhhhhhhiiihhhhhhhiiiiiiiiiiiiiiiihhfffeeedddcccccbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccdddddddddddccddddddddddddddeeeeeeeeedeeeeeeeeeeeeeefffffffffffeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnooooooooooooooooooooopoooooooooooooppppppppppppppppppppppppppppppqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyy||||||||||||||||||||||||{}}}}}}|||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooonnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhgggggggffffffffffffffeeeedddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaa``________^^^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBB@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;::::::::::::999999999::::::::::9999999999998888888777777777777666666666555555554444444444ghhhhhhhhhhhhhhhhiiiiiihhhhhhiiiiiiiijjjjjiiiiihgfffeeedddccccccbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccdddddddddddccddddddddddddddeeeeeeeeedeeeeeeeeeeeeeefffffffffffeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnoooooooooooooooooooooppooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyy|||||||||||||||||||||||||}}}}}}}||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooonnnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhgggggggffffffffffffffeeeeddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaaa``_________^^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBB@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;::::::::::::999999999::::::::::9999999999998888888777777777777666666666555555555444444444hhhhhhhhhhiiiiiiiiiiiiihhhhhiiiiiiijjjjjjjjjjiiiggfffeeeddddcccccccccccccaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddddddddddddccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnoooooooooooooooooooooppooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttttttttutuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzz{{{{{{zzzzzzz{{{{{{{||||||||||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyy|||||||||||||||||||||||||}}}}}}}}|||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooonnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhggggggggffffffffffffffeeeddddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaa``_________^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBB@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;::::::::::::999999999::::::::::9999999999998888888777777777777666666666555555555444444444hhhhhhhiiiiiiiiiiiiiiiihhhhiiiiiiijjjjjjjjjjjjjihgggfffeeeddddcccccccccccaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccddddddddddddcddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnooooooooooooooooooooppppooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{zzzzz{{{{{{{||||||||||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyy|||||||||||||||||||||||||}}}}}}}}}||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhggggggggffffffffffffffeeeddddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaa``_________^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBB@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;::::::::::::999999999::::::::::9999999999998888888777777777777666666666555555555444444444hhhhhiiiiiiiiiiiiiiiiiihhhiiiiiijjjjjjjjjjjjjjjjhhgggfffeeeddddddccccccccaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddcddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllmlllllllmmmmmmmmmmmmmmmmmmnooooooooooooooooooooppppoooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{zzzz{{{{{{{||||||||||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||||||}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyy}||||||||||||||||||||||||}}}}}}}}}||||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooonnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhggggggggfffffffffffffffeeedddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`__________^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBB@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;::::::::::::999999999::::::::::9999999999998888888777777777777666666666555555555444444444hhhhiiiiiiiiiiiiiiiiiiihhiiiiiiijjjjjjkkkkkkkjjjhhhggggfffeeeedddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddddcddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllmllllllmmmmmmmmmmmmmmmmmmmoooooooooooooooooooopppppooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssttttttttttttttttttttttttutttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{zzzz{{{{{{{{{|||||||||||||||||||||||||||||||{{{{{{{{{{||||||||||||||||}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyy}}|||||||||||||||||||||||}}}}}}}}}}|||||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooonnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhgggggggggffffffffffffffeeeddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`__________^^^^^^^^^^^^^]]^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBB@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;::::::::::::999999999::::::::::9999999999998888888777777777777666666666555555555444444444hhhiiiiiiiiiiiiiiiiiiiihhiiiiiijjjjjjkkkkkkkkkkkiihhhgggffffeeeeeedddddddbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddcdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllmmllllllmmmmmmmmmmmmmmmmmmmoooooooooooooooooooopppppooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{{{{|||||||||||||||}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyy}}}||||||||||||||||||||||}}}}}}}}}}}||||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrqqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhgggggggggfffffffffffffffeeddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`__________^^^^^^^^^^^^^]]^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBB@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;::::::::::::999999999:::::::::::999999999999888888777777777777666666666555555555444444444hiiiiiiiiiiiiiiiiiiiiiihiiiiiijjjjjjkkkkkkkkkkkkiiihhhhgggfffffeeeeeeeeeecccccccccccbbbbbbbbbbbbbbccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllmmlllllmmmmmmmmmmmmmmmmmmmmoooooooooooooooooooppppppoooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuutuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{|{{{||||||||||{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}{{||||||||||{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy}}}}|||||||||||||||||||||}}}}}}}}}}}||||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhgggggggggfffffffffffffffeeedddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`__________^^^^^^^^^^^^^]]^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBB@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;::::::::::::999999999:::::::::::999999999999888888777777777777666666666555555555444444444iiijjjjjjjjjjjjjjjjjjjjijjjjjjjkkkkklllllllllllljjjiiiihhhhgggggfffffffffeeeeeeeeeeeeeeeddddddddddbcccccccccccccdddddddddddddddddddeeeeeeeeeeeeeffffeeeeeeeeffffffffffffffggggfffffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}~~~~~~~~~~~~~~~~~}}}„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvuuuxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuttttttttttttttttsssssqqqqqqqqqqqqqppppppppppppmmmmmmmmmmmllllllllllllllkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????=====<<<<<<<<<<<<<;;;;;;;<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888887777777777766666666666655666655555555555544iiijjjjjjjjjjjjjjjjjjjjijjjjjjkkkkkllllllllmmmlljjjjjiiiihhhhhggggggggggffffffffeeeeeeeeeeeddddddebccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeffffeeeeeeefffffffffffffffggggffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}~~~~~~~~~~~~~~~~}}}}„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvuuxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuttttttttttttttttssssqqqqqqqqqqqqqppppppppppppmmmmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????======<<<<<<<<<<<<;;;;;;;<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888887777777777766666666666655666655555555555544iijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkllllllmmmmmmmkkjjjjjiiiiihhhhhhhhhgggggggfffffffeeeeeeeeeeeddeecccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeffffeeeeeeeffffffffffffffgggggffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~}}}}}}„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvuuyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuttttttttttttttttssssqqqqqqqqqqqqqqpppppppppppmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????======<<<<<<<<<<<<;;;;;;;<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888887777777777766666666666655666655555555555544ijjjjjjjjjjkjjjjjjjjjjjjjjjjjjkkkkklllllmmmmmmmmkkkkjjjjjjiiiiiiiihhhhhhhgggggggffffffeeeeeeeeeeeecccccccccccccdddddddddddddddddddeeeeeeeeeeeeefffffeeeeeeeffffffffffffffgggggfffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnooooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~}}}}}}}}„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvuyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuutttttttttttttttssssqqqqqqqqqqqqqqpppppppppppmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????======<<<<<<<<<<<<;;;;;;;<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888887777777777766666666666655666665555555555554jjjjjjjjkkkkkkkkjjjjjjjjjjjjjjkkkkllllllmmmmmmmmkkkkkkjjjjjjjjiiiiiiiiiiihhhhgggggfffffeeeeeeeeeeecccccccccccccddddddddddddddddddeeeeeeeeeeeeeefffffeeeeeefffffffffffffffgggggfffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuttttttttttttttttsssqqqqqqqqqqqqqqqppppppppppmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????======<<<<<<<<<<<<;;;;;;;<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888887777777777766666666666655666665555555555554jjjjjjjkkkkkkkkkkkkjjjjjjjjjjjkkkklllllmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhggggffffeeeeeeeeeeccccccccccccdddddddddddddddddddeeeeeeeeeeeeeefffffeeeeeeffffffffffffffggggggfffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrsqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}‚‚‚„„„„„„…………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuutttttttttttttttsssqqqqqqqqqqqqqqqppppppppppmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????======<<<<<<<<<<<<;;;;;;;<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888887777777777776666666666665666665555555555554jjjjjjkkkkkkkkkkkkkkkkkjjjjjjkkkkklllllmmmmmmmmmkkkkkkkkkkkkkkkkkkkjjjjjjiiiiihhhggggffffeeeeeeeeeccccccccccccdddddddddddddddddddeeeeeeeeeeeeeefffffeeeeeeffffffffffffffggggggffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnoooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrssqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~‚‚‚‚„„„„………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuttttttttttttttttssqqqqqqqqqqqqqqqppppppppppmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????======<<<<<<<<<<<<;;;;;;;<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888887777777777776666666666665666665555555555554jjjjjkkkkkkkkkkkkkkkkkkjjjjjjkkkkklllllmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkjjjiiihhhgggffffeeeeeeeeeccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffeeeeeeffffffffffffffggggggffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnoooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrssqqrrrrrrrrrrrrrrrrrrrrrrsrrrsssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~‚‚‚‚„„„„……………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuutttttttttttttttssqqqqqqqqqqqqqqqqpppppppppmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????======<<<<<<<<<<<<;;;;;;;<<<<<<;;;;;;;;;;;:::::::::::::999999999999888888887777777777776666666666665666665555555555554jjjjjkkkkkkkkkkkkkkkkkkjjjjjjkkkklllllmmmmmmmmmmllllllllllllllllllllllkkkkjjjiiihhhgggfffeeeeeeeeecccccccccccdddddddddddddddddddeeeeeeeeeeeeeeffffffeeeeeffffffffffffffgggggggffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnoooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrsssqrrrrrrrrrrrrrrrrrrrrrrrsrrrssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~‚‚‚„„„„…………………………………………………„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvyyyyyxxxxxxxxxxxxxxxxxxwwxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuutttttttttttttttssqqqqqqqqqqqqqqqqpppppppppmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????======<<<<<<<<<<<<;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888887777777777776666666666665666665555555555554jjjjjkkkkkkkkkkkkkkkkkkjjjjjkkkkklllllmmmmmmmmmmlllllllllllllllllllllllllkkjjjiiihhgggfffeeeeeeeeecccccccccccdddddddddddddddddddeeeeeeeeeeeeeeffffffeeeeeffffffffffffffgggggggffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnoooooooooooooooooooppppppqqqqqqqqqqqqqqqqqrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrsssqrrrrrrrrrrrrrrrrrrrrrrssrrsssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~‚‚‚„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvyyyyyxxxxxxxxxxxxxxxxxxwwxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuttttttttttttttttsrqqqqqqqqqqqqqqqqppppppppmmmmmmmmmmmmmmmllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????======<<<<<<<<<<<<;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888887777777777776666666666665666665555555555554jjjjkkkkkkkkkkkkkkkkkkkjjjjkkkkklllllmmmmmmmmmmmlllllllllllllllllllllllllkkkjjjiihhgggfffeeeeeeeeecccccccccccdddddddddddddedddddeeeeeeeeeeeeefffffffeeeeeffffffffffffffgggggggfffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnoooooooooooooooooopppppppqqqqqqqqqqqqqqqqqrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrssrsssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{|{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~‚‚‚„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvyyyyyyxxxxxxxxxxxxxxxxxxwxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuttttttttttttttttrrqqqqqqqqqqqqqqqqpppppppmmmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????======<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888887777777777776666666666665666665555555555554jjjjkkkkkkkkkkkkkkkkkkkjjjkkkkkklllllmmmmmmmmmmmllllllllllllllmmmmmmmmmlllkkkjjiihhgggfffeeeeeeeeecccccccccccdddddddddddddeddddeeeeeeeeeeeeeefffffffeeeefffffffffffffffgggggggfffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnoooooooooooooooooopppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrsssrssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~‚‚„„„„„„…………………………………………………………„„„„„„„„„„„„„„„„„„…………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvyyyyyyxxxxxxxxxxxxxxxxxxwxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuttttttttttttttttrrqqqqqqqqqqqqqqqqpppppppmmmmmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????=======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888887777777777776666666666665666665555555555554jjjjkkkkkkkklllllkkkkkkkkkkkkkklllllmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmlllkkjjiihhgggfffeeeeeeeeeccccccccccddddddddddddddeddddeeeeeeeeeeeeeefffffffeeeeffffffffffffffggggggggfffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnoooooooooooooooooppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~„„„„„„………………………†††††††………………………„„„„„„„„……………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvyyyyyyyxxxxxxxxxxxxxxxxxwxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuutttttttttttttttrrqqqqqqqqqqqqqqqqpppppppnmmmmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????=======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888887777777777776666666666665666665555555555554jjjjkkkkkkklllllllllkkkkkkkkkkllllllmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmllkkjjiihhgggfffeeeeeeeeeccccccccccdddddddddddddeeddddeeeeeeeeeeeeeffffffffeeeeffffffffffffffggggggggffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~„„„„„„„…………………†††††††††††………………………………………………………………†„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuutttttttttttttttrrrqqqqqqqqqqqqqqqqppppppnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaa```````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????=======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888887777777777776666666666665666665555555555554jjjjkkkkkllllllllllllllkkkkkkklllllmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmllkkjjiihhggfffeeeeeeeeeeccccccccccddddddddddddddeddddeeeeeeeeeeeeeffffffffeeefffffffffffffffggggggggffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}|}}}}}}}}}}}}}}}}}}}}}}}„„„„„„„„…………………††††††††††………………………………………………†††††††„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuutttttttttttttttrrrqqqqqqqqqqqqqqqqppppppnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaa```````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????=======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888887777777777776666666666665666665555555555554jjjjkkkkkllllllllllllllkkkkkklllllmmmmmmmmmmmmmmkllllllllllmmmmmmmmmmmmmmllkkjjiihhggfffeeeeeeeeeeccccccccccdddddddddddddeeddddeeeeeeeeeeeeeffffffffeeefffffffffffffffggggggggffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooopppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}„„„„„„„„………………†††††††††††……………………………………†††††††††‡‡………………„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuttttttttttttttrrrrqqqqqqqqqqqqqqqppppppnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaa```````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????=======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888887777777777776666666666665666665555555555554ijjjkkkkkllllllllllllllkkkkkllllllmmmmmmmmmmmmmmkklllllllllmmmmmmmmnnmmmmllkkjjiihhggfffeeeeeeeeeeccccccccccdddddddddddddeedddeeeeeeeeeeeeeeffffffffeeefffffffffffffffggggggggfffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}„„„„„„„„………………††††††††††††…………………………†††††††‡‡‡‡‡‡‡†……………………„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuttttttttttttttrrrrqqqqqqqqqqqqqqqqpppppnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaa```````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????=======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888887777777777776666666666665666665555555555554iijjkkkklllllllllllllllkkkkklllllmmmmmmmmmmmmmmmkkklllllllllmmmmmmnnnnmmmllkkjjiihgggfffeeeeeeeeeeccccccccccdddddddddddddeedddeeeeeeeeeeeeefffffffffeeeffffffffffffffgggggggggfffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}„„„„„„„„„……………†††††††††††††††…………††††††††‡‡‡‡‡‡ˆˆˆ††††††……………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuutttttttttttttrrrrqqqqqqqqqqqqqqqqpppppnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaa````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????=======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888887777777777776666666666665666665555555555554iijjjkkkkllllllllllllllkkkkklllllmmmmmmmmmmmmmmmkkkkllllllllmmmmmmnnnnmmmllkkjjihhggfffeeeeeeeeeeecccccccccddddddddddddddeedddeeeeeeeeeeeeefffffffffeefffffffffffffffgggggggggfffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}„„„„„„„„„……………†††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡††††††………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuutttttttttttttrrrrrqqqqqqqqqqqqqqqpppppnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????=======<<<<<<<<<<<<;;;;;;<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888887777777777776666666666665666665555555555554iiijjkkkkllllllllllllllkkkkklllllmmmmmmmmmmmmmmmkkkkklllllllmmmmmmnnnnmmmllkkjjihhggfffeeeeeeeeeeecccccccccdddddddddddddeeedddeeeeeeeeeeeeefffffffffeefffffffffffffffgggggggggffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}„„„„„„„„„……………††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆ‰‰‰‡‡‡‡‡‡‡†††………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuutttttttttttttrrrrrqqqqqqqqqqqqqqqqppppnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????=======<<<<<<<<<<<<;;;;;;<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888887777777777776666666666665666666555555555554iiijjkkkkklllllllllllllkkkkkllllllmmmmmmmmmmmmmmkkkkkklllllllmmmmmnnnnmmmllkkjiihhggfffeeeeeeeeeeecccccccccdddddddddddddeeedddeeeeeeeeeeeeefffffffffeeffffffffffffffggggggggggffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}„„„„„„„„„……………†††††††††††††††††††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰ˆˆˆ‡‡‡‡‡††††……„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuttttttttttttrrrrrrqqqqqqqqqqqqqqqppppnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????=======<<<<<<<<<<<<;;;;;;<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888777777777776666666666665666666555555555554hiijjkkkkkkklllllkkkkkkkkkkkklllllmmmmmmmmmmmmmmkkkkkkkllllllmmmmmmnnnmmmllkkjiihhggfffeeeeeeeeeeecccccccccdddddddddddddeeedddeeeeeeeeeeeeefffffffffefffffffffffffffggggggggggffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}„„„„„„„„„……………††††††††††††††††††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰Šˆˆˆˆˆˆ‡‡‡‡†††……„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuttttttttttttrrrrrrqqqqqqqqqqqqqqqqpppnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaa````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????=======<<<<<<<<<<<<;;;;;;<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999988888888777777777777666666666665666666555555555555hhiijjkkkkkkkkkkkkkkkkkjkkkkkkllllllmmmmmmmlllllkkkkkkkklllllmmmmmmnnnmmmllkjjiihggfffeeeeeeeeeeeeccccccccddddddddddddddeeeddeeeeeeeeeeeeeefffffffffefffffffffffffffggggggggggfffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}„„„„„„„„„…………††††††††††††††††††††††‡‡‡‡‡ˆˆˆ‰‰‰‰‰ŠŠˆˆˆˆˆˆˆˆ‡‡‡†††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuutttttttttttrrrrrrqqqqqqqqqqqqqqqqpppnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggghggggggggggggggffffffffffeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????========<<<<<<<<<<<<;;;;;<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999988888888777777777777666666666666666666555555555555hhiijjjkkkkkkkkkkkkkkkkjjjjkkkkklllllllllllllllljkkkkkkkklllllmmmmmmnmmmmllkjjiihggfffeeeeeeeeeeeeccccccccdddddddddddddeeeeddeeeeeeeeeeeeeefffffffffefffffffffffffffggggggggggfffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}„„„„„„„„………………†††††††††††††††††††††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠˆ‰‰‰‰ˆˆˆˆˆ‡‡†††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuutttttttttttrrrrrrrqqqqqqqqqqqqqqqpppnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggghggggggggggggggffffffffffeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????========<<<<<<<<<<<<;;;;;<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999988888888777777777777666666666666666666555555555555hhhiijjjjkkkkkkkkjjjjjjjjjjjjkkkkllllllllllllllljjjjkkkkkkllllmmmmmmmmmmmlkkjjihhggfffeeeeeeeeeeeeccccccccdddddddddddddeeeeddeeeeeeeeeeeeeefffffffffeffffffffffffffgggggggggggfffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkklkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}‚‚‚‚‚„„„„„„„„………………††††††††††††††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆ‡‡†††……„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuutttttttttttrrrrrrrqqqqqqqqqqqqqqqqppnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggghggggggggggggggffffffffffeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????========<<<<<<<<<<<<;;;;;<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888777777777777666666666666666666555555555555hhhiijjjjjkkkkkjjjjjjjjjjjkkkkklllllmmmmmmmmmmmmlmmmmmmmnnnnoooooppppppooonnmllkjjiiihhhhggggggghhgggggggggggghhhhhhhhhhhhhfffffffffffffggggggggggggggggggghhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvtttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„ƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒ„„„„„„„„„…………………††††††††††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††…………†††††††††††††††††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}||||||||||||||||||}}}}}}|||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyy{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuuttttsssrrrrrrrrrrrrrrrrqqqqqqpppppppoooooooooooooooonnmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffdddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^]]]]]]]]]]]]]\\]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBB???????>>>>>>>>>>>>=======>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999888889999999888888888887777777777777776666666666ghhiiijjjjjjjjjjjjjjjjjjjjjjjkkkkllllllllllllllllllmmmmmmnnnnooooppppppooonmmllkjjiiihhhhgggggghhhgggggggggggghhhhhhhhhhhhifffffffffffffggggggggggggggggggghhhhhhhhhhhhhhiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvtttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡†††………†††††††††††††††††††††††††„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}|||||||||||||||||}}}}}}}||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyy{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuuttttsssrrrrrrrrrrrrrrrrrqqqqqppppppppoooooooooooooooonmmmmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffdddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBB???????>>>>>>>>>>>>=======>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888889999999888888888887777777777777776666666666gghhiiijjjjjjjjjiiiiiiiiiijjjjjkkkkllllllllllllllllllmmmmmnnnoooooppppooonnmmllkjjiihhhhhgggggghhhgggggggggggghhhhhhhhhhhiifffffffffffffgggggggggggggggggghhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††……†††††††††††††††††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}||||||||||||||||}}}}}}}}|||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzyyyy{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxvvvvvvuuuuuuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrrrqqqqqppppppppoooooooooooooooonmmmmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBB????????>>>>>>>>>>>>======>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888889999999888888888887777777777777776666666666ggghhiiiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkklllllllllllllllmmmmnnnnoooooppoooonnmmllkjjiihhhhhgggggghhhggggggggggghhhhhhhhhhhiiiffffffffffffggggggggggggggggggghhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††……‡††††††††††††††††††††††††„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}|||||||||||||||}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzyyy{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxvvvvvvuuuuuuuuuuuuuuuuutttssssrrrrrrrrrrrrrrrrqqqqqppppppppoooooooooooooooonmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^]]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBB????????>>>>>>>>>>>>======>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999888889999999888888888887777777777777776666666666ggghhiiiiiiiiiiiihhhhhhhhhiiiijjjjjkkkkkkkkkkkklkllllllmmmmnnnooooooooooonnmmllkjjiihhhhhgggggghhhggggggggggghhhhhhhhhhhiiifffffffffffgggggggggggggggggggghhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnonnnnnnnooooooooooooopopppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvtttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††…‡††††††††††††††††††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}|||||||||||||||}}}}}}}}}}|||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzyyy{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxvvvvvvuuuuuuuuuuuuuuuuutttssssrrrrrrrrrrrrrrrrrqqqqpppppppppoooooooooooooooommmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiijjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBB????????>>>>>>>>>>>>======>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999888889999999888888888887777777777777776666666666fggghhhiiiiiiihhhhhhhhhhhhhhiiiijjjjjkkkkkkkkkkkkkkllllmmmmnnnnoooooooooonnmmllkjjiihhhhhgggggghhhggggggggggghhhhhhhhhhiiiiffffffffffggggggggggggggggggggghhhhhhhhhhhhhhiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnonnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvtttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡†††…‡‡†††††††††††††††††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}||||||||||||||}}}}}}}}}}|||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzyy{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuttsssssrrrrrrrrrrrrrrrrqqqqpppppppppoooooooooooooooommmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiijjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBB????????>>>>>>>>>>>>======>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999888889999999888888888887777777777777776666666666ffgghhhhhhhhhhhhhhhggggghhhhhhiiiijjjjjjjjkkkkkkkkkkllllmmmmnnnnooooooooonnmmllkjjiiihhhhgggggghhhggggggggggghhhhhhhhhiiiiiffffffgggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnonnnnnnnoooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠŠŠ‹‹‹‹ŠŠŠŠ‰‰‰ˆˆ‡‡††††‡‡†††††††††††††††††††††††„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzyy{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuttsssssrrrrrrrrrrrrrrrrqqqqpppppppppoooooooooooooooommmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffdddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBB????????>>>>>>>>>>>>======>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999888889999999888888888887777777777777776666666666fffgghhhhhhhhhhhggggggggggghhhhiiiiijjjjjjjjjjkkkkkkkllllmmmnnnnnooooooonnnmmllkkjiiihhhhgggggghhhggggggggggghhhhhhhhiiiiiifffggggggggggggggggggggghggggghhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoonnnnnnoooooooooooppppppppqpqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††‡‡†††††††††††††††††††††††„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}|||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzy{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxvvvvvvvvuuuuuuuuuuuuuuuuutsssssrrrrrrrrrrrrrrrrrqqqppppppppppooooooooooooooommmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffdddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBB????????>>>>>>>>>>>>======>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999988889999999888888888887777777777777776666666666fffggghhhhhhhhgggggggggggggghhhhhiiiiiijjjjjjjjkjkkkkllllmmmmnnnnnoooooonnnmmllkkjjiihhhhggggggghhgggggggggghhhhhhhhhiiiiiifggggggggggggggggggggggghggggghhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooonnnnnnoooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡†††‡‡†††††††††††††††††††††††„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzy{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxvvvvvvvvuuuuuuuuuuuuuuuuutssssssrrrrrrrrrrrrrrrrqqqppppppppppooooooooooooooommmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffdddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBB????????>>>>>>>>>>>>======>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999988889999999888888888888777777777777776666666666ffffggghhhhhggggggggggggggggghhhhhiiiiiiijjjjjjjjjkkkkllllmmmnnnnnnoooonnnmmmllkkjjiihhhhggggggghhgggggggggghhhhhhhhiiiiiiigggggggggggggggggggggggghggggghhhhhhhhhhhhhiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnooonnnnnnoooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠ‰‰‰‰ˆˆˆ‡‡‡†††‡‡†††††††††††††††††††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}|||||||||||{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzy{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvuuuuuuuuuuuuuuuuutssssssrrrrrrrrrrrrrrrrqqqppppppppppooooooooooooooommmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffdddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBB????????>>>>>>>>>>>>======>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999988889999999888888888888777777777777776666666666efffgggggggggggggggggggggggggghhhhhhiiiiiiiijjjjjjkkkkllllmmmmnnnnnnnnnnnnmmmllkkjjiihhhhhgggggghhgggggggggghhhhhhhhiiiiiijgggggggggggggggggggggggghgggghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkklkkkkkkklllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnoooonnnnnooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvtttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„…………………†††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††‡‡†††††††††††††††††††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}|||||||||||{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuussssssrrrrrrrrrrrrrrrrrqqpppppppppppoooooooooooooommmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffdddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBB????????>>>>>>>>>>>>======>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999988889999999888888888888777777777777776666666666eeffgggggggggggggggfffffggggggghhhhhhiiiiiiiijjjjjjkkkklllmmmmmnnnnnnnnnnnmmmllkkjjiiihhhhgggggghhgggggggggghhhhhhhhiiiiijjgggggggggggggggggggggggghgggghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkklkkkkkkklllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnoooonnnnnooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvtttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~}~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„………………………††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‡‡‡††††‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}||||||||||{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuusssssssrrrrrrrrrrrrrrrrqqpppppppppppoooooooooooooommmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjjiiijjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBB????????>>>>>>>>>>>>======>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999988889999999888888888888777777777777776666666666eefffgggggggggggggfffffffggggggghhhhhhhiiiiiiijjjjjkkkkllllmmmmnnnnnnnnnnnmmmllkkjjjiihhhhggggghhhggggggggghhhhhhhhiiiiiijjgggggggggggggggggggggggghgggghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkklkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooonnnnoooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„†††††……………………………………………………………………………………………††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††…‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuusssssssrrrrrrrrrrrrrrrrqqpppppppppppoooooooooooooommmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjjiiijjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBB????????>>>>>>>>>>>>======>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999988889999999888888888888777777777777776666666666eeefffggggggggggfffffffffggggggghhhhhhhhiiiiiijjjjjjkkkllllmmmmmnnnnnnnnnmmmmllkkkjjiihhhhhgggghhhggggggggghhhhhhhhiiiiiijjggggggggggggggggggggggghhgggghhhhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkklkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooonnnnoooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„†††††††………………………………………………………………………………………††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡††††…‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvuuuuuuuuuuuuuuuusssssssrrrrrrrrrrrrrrrrrqppppppppppppooooooooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjiiijjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffddddddddddccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBB????????>>>>>>>>>>>>======>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999988889999999888888888888777777777777776666666666eeeffffggggggggffffffffffgggggggghhhhhhhhiiiiiijjjjjkkklllllmmmmmnnnnnnnnmmmmlllkkjjiiihhhhhgghhhhggggggggghhhhhhhhiiiiijjjggggghhhhhggggggggggggghhggghhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkllkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooonnnooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvtttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„†††††††……………………………………………………………………………………†††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…‡††††††††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvuuuuuuuuuuuuuuuussssssssrrrrrrrrrrrrrrrrqppppppppppppooooooooooooommmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBB????????>>>>>>>>>>>>======>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999988889999999888888888888777777777777776666666666deeefffffffffffffffffffffgggggggghhhhhhhhhiiiiijijjjkkkkllllmmmmmmmnnnnnmmmmmlllkkjjjiihhhhhhhhhhhggggggggghhhhhhhhiiiiijjjgggghhhhhhhgggggggggggghhggghhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkllkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnooooonnnooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvtttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„††††††††…………………………………………………………………………………†††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡††††††……‡††††††††††††††††††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvuuuuuuuuuuuuuuussssssssrrrrrrrrrrrrrrrrqppppppppppppooooooooooooommmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjjjjiijjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffdddddddddddccccccccccccccbcbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBB?????????>>>>>>>>>>>>=====>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999988889999999888888888888777777777777776666666666deeeeffffffffffffffffffffgggggggghhhhhhhhhiiiiiiijjjkkkkllllmmmmmmmmmmmmmmmmmlllkkkjjiiihhhhhhhhhhggggggggghhhhhhhhiiiiijjjgggghhhhhhhhggggggggggghhggghhhhhhhhhhhhhhiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooonnnooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„††††††††…………………………………………………………………………………†††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††††††………‡††††††††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvuuuuuuuuuuuuuuussssssssrrrrrrrrrrrrrrrrrpppppppppppppoooooooooooommmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjjjjiijjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffdddddddddddccccccccccccccbcbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSTSSSSSSSSSSSRRRRRRRRRRRRQQRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBB?????????>>>>>>>>>>>>=====>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999988889999999888888888888777777777777777666666666ddeeeffffffffffffffffffffggggggggghhhhhhhhiiiiiiijjjjkkkllllmmmmmmmmmmmmmmmmmlllkkkjjiiiihhhhhhhhhggggggggghhhhhhhhiiiiiijjgggghhhhhhhhgggggggggghhhggghhhhhhhhhhhhhiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooonnoooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„†††††††……………………………………………………………………………………††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††…††††††††††††††††††††††…………†††††††††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvvvuuuuuuuuuuuuuuusssssssssrrrrrrrrrrrrrrrrpppppppppppppoooooooooooommmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffddddddddddddcccccccccccccbcbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTSSSSSSSSSSSRRRRRRRRRRRRQQRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBB?????????>>>>>>>>>>>>=====>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999988889999999888888888888777777777777777666666666ddeeeefffffffffffffffffffgggggggghhhhhhhhhiiiiiiijjjjkkkllllmmmmmmmmmmmmmmmmmllllkkjjjiiihhhhhhhhhggggggggghhhhhhhhiiiiiijjgggghhhhhhhhgggggggggghhhgghhhhhhhhhhhhhhiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkklllkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooonnoooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvtttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„††††††…………………………………………………………………………………………†††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††…………………††††††††††………………†††††††††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvvvvuuuuuuuuuuuuuusssssssssrrrrrrrrrrrrrrrrpppppppppppppoooooooooooommmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffddddddddddddcccccccccccccbcbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSSRRRRRRRRRRRQQRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBB?????????>>>>>>>>>>>>=====>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999988889999999888888888888777777777777777666666666dddeeeeffffffffffffffffffggggggggghhhhhhhhiiiiiiijjjjkkkllllmmmmmmmmmmmmmmmmmllllkkkjjjiiihhhhhhhhgggggggghhhhhhhhhiiiiiijjggggghhhhhhhggggggggghhhhgghhhhhhhhhhhhhhiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkklllkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooonooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvtttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„……………………………………………………………………………………………………………†††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxvvvvvvvvvvvvuuuuuuuuuuuuuusssssssssrrrrrrrrrrrrrrrrppppppppppppppooooooooooonmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjjijjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSSRRRRRRRRRRRQQRQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBB?????????>>>>>>>>>>>>=====>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999988889999999888888888888777777777777777666666666dddeeeeeeffffffffffffffffgggggggghhhhhhhhhiiiiiiijjjjkkkllllmmmmmmmmmmmmmmmmmllllkkkjjjiiiihhhhhhhgggggggghhhhhhhhhiiiiiijjggggggghhhggggggggggghhhhghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkklllkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooonooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………†††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxvvvvvvvvvvvvuuuuuuuuuuuuuussssssssssrrrrrrrrrrrrrrrppppppppppppppooooooooooonmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSSRRRRRRRRRRRQQRQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBB?????????>>>>>>>>>>>>=====>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999988889999999888888888888777777777777777666666666dddeeeeeeeeefffffffffffffgggggggghhhhhhhhhiiiiiiijjjjkkkllllmmmmmmmmmmmmmmmmmlllllkkkjjjiiiihhhhhhgggggggghhhhhhhhhiiiiiiijgggggggggggggggggggghhhhhghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkllllkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€„„„„„ƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡††††††………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxvvvvvvvvvvvvvuuuuuuuuuuuuussssssssssrrrrrrrrrrrrrrrppppppppppppppooooooooooonmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSSRRRRRRRRRRRRQRQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBB?????????>>>>>>>>>>>>=====>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999988889999999988888888888777777777777777666666666dddeeeeeeeeeeffffffffffffggggggghhhhhhhhhhiiiiiiijjjjkkkllllmmmmmmmmmmmmmmmmmlllllkkkkjjjiiiihhhhhggggggghhhhhhhhhhiiiiiiijgggggggggggggggggggghhhhhghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkllllkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvtttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€„„„„ƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………††††‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡††††††………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxvvvvvvvvvvvvvuuuuuuuuuuuuussssssssssrrrrrrrrrrrrrrrppppppppppppppooooooooooonnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffdddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSSRRRRRRRRRRRRQRQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBB?????????>>>>>>>>>>>>=====>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999988889999999988888888888777777777777777666666666dddeeeeeeeeeeeffffffffffgggggggghhhhhhhhhiiiiiiiijjjjkkkllllmmmmmmmmmmmmmmmmmmlllllkkkjjjjiiiihhhhgggggghhhhhhhhhhhiiiiiiijgggggggggggggggggggghhhhhghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkllllkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvtttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€„ƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ……………………………„„„„„„„……………………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxvvvvvvvvvvvvvuuuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrpppppppppppppppoooooooooonnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfdddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSSRRRRRRRRRRRRQRQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBB?????????>>>>>>>>>>>>=====>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999988889999999988888888888777777777777777666666666ddeeeeeeeeeeefffffffffffggggggghhhhhhhhhiiiiiiijijjjjkkklllmmmmmmmnmmmmmmmmmmmllllllkkkjjjjiiiiihhgggggghhhhhhhhhhhiiiiiiiiggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkllllkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvtttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€ƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ………………………„„„„„„„„„„………………„„„„„„„„„„„„„„„……„………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxvvvvvvvvvvvvvvuuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrpppppppppppppppoooooooooonnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfdddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTSSSSSSSSSSSRRRRRRRRRRRRQRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBB?????????>>>>>>>>>>>>=====>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999988889999999988888888888777777777777777666666666eeeeeeeeeeffffffffffffgggggggghhhhhhhhhiiiiiiiijjjjjkkkklllmmmmmnnnnnnmmmmmmmmmllllllkkkjjjjiiiiiiggggghhhhhhhhhhhhiiiiiiiiggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkklllllkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€ƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvuuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrpppppppppppppppoooooooooonnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfdddddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSTTSSSSSSSSSSSRRRRRRRRRRRRQRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBB?????????>>>>>>>>>>>>=====>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999988889999999988888888888777777777777777666666666ggggggggghhhhhhhhhhhhiigggggghhhhhhhhhiiiiiiiijjjjkkkllllmmmnnnnnnnnnnnnnonnnnnnnnnmmmmllllkkkkjjjiiiiiiiiiiijjjjjjjjjjkkkkiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkllllllllllllllmmmmmmlmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppoooooopppppppppppqqqqqqqqrrrsssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒ„„„„„„„„……………………………………„„„„„„„„………………………„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||{{{{{}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhhhhghgggggggggggggggfffffffffeeeeeeeeeeeddddddddddddddcbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFFECCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<=======<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;;::::::::::9999998888888888877777777888888888887777777gggghhhhhhhhhhhhhhhhiiigggghhhhhhhhhiiiiiiiiiijjjkkkklllmmmmnnnnooooonnnnoonnnnnnnnnmmmmllllkkkkjjiiiiiiiiiijjjjjjjjjjjkkkkiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppppoooooppppppppppppqqqqqqqqrrssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒ„„„„„„„„………………………………„„„„„„„„„„……………………„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………†††††††‡‡‡‡‡‡‡††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhghhggggggggggggggfffffffffeeeeeeeeeeeddddddddddddddcbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFFECCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<=======<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;;::::::::::9999998888888888877777777888888888887777777ghhhhhhhhhhhhhhhhhiiiiiggghhhhhhhhiiiiiiiiiiijjjjkkkklllmmmnnnnooooooooonoooonnnnnnnnnmmmmlllkkkkkjjiiiiiiijjjjjjjjjjjjkkkkiiiiiiiiiiiiiijjjjjjjjjjjkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppoooooppppppppppppqqqqqqqqrrsssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒ„„„„„„„„„„……………„„„„„„„„„„„„„„„„……………„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||{{{{}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFFECCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<=======<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;;::::::::::9999998888888888877777777888888888887777777hhhhhhhhhhhhhhhiiiiiiiighhhhhhhhiiiiiiiiiiiijjjjkkkkllllmmmnnnoooooooooooooooooonnnnnnnnmmmllllkkkjjjjjjjjjjjjjjjjjjjjjkkkkiiiiiiiiiiiiiijjjjjjjjjjjkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppooooopppppppppppqqqqqqqqqrsssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………††††††††††††††††…„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||{{{}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFFECCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<=======<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777888888888887777777hhhhhhhhhiiiiiiiiiiiiijhhhhhhhiiiiiiiiiiiijjjjjjkkkklllmmmnnnnooooooooooooooooooooonnnnnnmmmmlllkkjjjjjjjjjjjjjjjjjjjjjkkkkiiiiiiiiiiiiiijjjjjjjjjjjkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooppppppppppooooopppppppppppqqqqqqqqqrssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………††††††††††††††…„„„„„„„ƒƒƒ„„„ƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||{{{}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTUUUUTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGGFFFFFFFFFFFECCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<=======<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777888888888887777777iiiiiiiiiiiiiiiiiiiiijjhhhhhiiiiiiiiiiijjjjjjjjjkkkllllmmmnnnooooooooooooooooooooooooonnnnnmmmllllkjjjjjjjjjjjjjjjjjjjjkkkkiiiiiiiiiiiiiijjjjjjjjjjjkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppppppooooopppppppppppqqqqqqqqrrssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeddddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGGFFFFFFFFFFFECCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<=======<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777888888888887777777iiiiiiiiiiiiiiiiiiijjjjhhhiiiiiiiiijjjjjjjjjjjkkkkllllmmmmnnnoooooooooooopooooooooooooooonnnnmmmllkkkjjjjjjjjjjjjjjjjjjkkkkiiiiiiiiiiiiiijjjjjjjjjjjkkkllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppppppppoooooppppppppppqqqqqqqqqrssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………†††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||{{}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeddddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGGFFFFFFFFFFFECCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<=======<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777888888888887777777iiiiiiiiiiiiiiiiiijjjjjhhiiiiiiijjjjjjjjjjjjjkkkklllllmmmnnnooooopppppooopppooooooooooooooonnnmmmmlkkkkkjjjjjjjjjjjjjjkkkkkiiiiiiiiiiiiijjjjjjjjjjjjkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppppoooopppppppppppqqqqqqqqqrsssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||||{}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeedddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGGFFFFFFFFFFFECCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<=======<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777888888888887777777iiiiiiiiiiiiiiiijjjjjjjhiiiiiiijjjjjjjjjjjkkkkkklllllmmmnnnnoooopppppppoopppppppppppppppooooonnnmmllkkkkkkjjjjjjjjjjjjkkkkkiiiiiiiiiiiiijjjjjjjjjjjjkklllllllllllllmmmmmmmmmmnmmmmnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppoooopppppppppppqqqqqqqqrrssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||||{}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeedddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGGFFFFFFFFFFFECCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<=======<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777888888888887777777iiiiiiiiiiiiiiijjjjjjjjhiiiiijjjjjjjjjjkkkkkkkkkllllmmmmnnnoooooppppppppoppppppppppppppppppooonnnnllllkkkkkkjjjjjjjjjkkkkkkiiiiiiiiiiiijjjjjjjjjjjjkklllllllllllllmmmmmmmmmnnnmnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppoooopppppppppppqqqqqqqqrrsssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuttttttsrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeedddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGGFFFFFFFFFFFECCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<=======<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777888888888887777777iiiiiiiiiiiiiiijjjjjjjjhiiiijjjjjjjjkkkkkkkkkkkllllmmmmnnnnooooppppppppppppppppppppppppppppppooonnmmllllkkkkkkjjjjjjkkkkkkkiiiiiiiiiiiijjjjjjjjjjjkklllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppoooopppppppppppqqqqqqqqrrssssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuttttttsrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeedddddddddddddbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGGFFFFFFFFFFFECCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<=======<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777888888888887777777iiiiiiiiiiiiiiiiijjjjjjhiiiijjjjjjkkkkkkkkkkkkllllmmmmmnnnooooopppppppppppppppppppppqqqqqqpppppooommmmlllkkkkkkkkkkkkkkkkkkiiiiiiiiiiiijjjjjjjjjjjkklllllllllllmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooopopppppppppppppppppppppppoooppppppppppppqqqqqqqqrrsssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuttttttsrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeedddddddddddddbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGGFFFFFFFFFFFECCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<=======<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777888888888888777777iiiiiiiiiiiiiiiiiijjjjjhiiiijjjjjkkkkkkkkkkkllllllmmmmnnnnooooopppppppppppppppppppqqqqqqqqqqppppoonnmmmllllkkkkkkkkkkkkkkkkiiiiiiiiiiijjjjjjjjjjjkkkllllllllllmmmmmmmmmnnnnnoonooooooooooooooooooppppppppppppppppppppppppppppppqoopppppppppppppqqqqqqqqrrssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeeddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGGFFFFFFFFFFFECCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<=======<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777888888888888777777iiiiiiiiiiiiiiiiiiiijjjhiiiijjjjjkkkkkkkkkkllllllmmmmmnnnnoooopppppppppppppppppppqqqqqqqqqqqqqppponnnmmmllllkkkkkkkkkkkkkkkiiiiiiiiiijjjjjjjjjjkkkkkllllllllmmmmmmmmmmnnnnnoooooooooooppppppppppppppppppppppppppppppppppppppppqqoopppppppppppppqqqqqqqqrrssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffeeeeeeeeeeeeeeddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFECCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<=======<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777888888888888777777hhhhiiiiiiiiiiiiiiiiijjhhiiiijjjjkkkkkkkkklllllllmmmmmnnnnoooopppppppppppppppppqqqqqqqqrrrqqqqqqppoonnnmmmllllkkkkkkkkkkkkkiiiiiiiiiijjjjjjjjjkkkkkkllllllmmmmmmmmmmnnnnnnoooooooppppppppppppppppppppppppppppppppppppppppppqqqqqpppppppppppppppqqqqqqqqrrsssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttssrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffeeeeeeeeeeeeeeddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFECCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<=======<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777888888888888777777hhhhhhhhhhhhhhhhhiiiiijhhhiiijjjjkkkkkkkkkkllllllmmmmmnnnnoooopppppppppppppppppqqqqqqrrrrrrrrqqqqpooonnnmmmlllllkkkkkkkkkkkiiiiiiiiijjjjjjjjjkkkkkkkllllmmmmmmmmmmmnnnnnooooopoppppppppppqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqrrssssssssssssststtttttttttuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzyyyyzzzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttssrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFECCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<=======<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777888888888888777777ggghhhhhhhhhhhhhhhhiiiihhhiiiijjjjkkkkkkkkkkllllllmmmmnnnnooooopppppppppppppppqqqqqqqrrrrrrrrrrqqqpooonnnmmmlllllkkkkkkkkkkiiiiiiiijjjjjjjjjkkkkkkkkllmmmmmmmmmmmmnnnnnoooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqrrsssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzyyyyzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttsssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFECCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<=======<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777888888888888777777ggggggggggggghhhhhhhhiighhhiiijjjjjkkkkkkkkkkklllllmmmmnnnoooooppppppppppppppqqqqqqqqrrrrrrrrrrrqqppooonnnmmmmlllllllkkkkkkiiiiiiijjjjjjjjkkkkkkklllmmmmmmmmmmmmnnnnnnooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqrrsssssssssssttttttttttttttuuuuuuuuuuuuuuvuvuvuuvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzyyyyzzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttsssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<=======<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888877777777888888888888777777fffggggggggggggggghhhhigghhhiiijjjjjkkkkkkkkkkkkllllmmmnnnnooooopppppppppppppqqqqqqqrrrrrrrrrrrrrqpppooonnnmmmmlllllllllllliiiiiijjjjjjjjkkkkkkkllllmmmmmmmmmmnnnnnnnooooppppqpqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqrrsssssssssssttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzyyyzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttsssrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeeedddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<=======<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888887777777888888888888777777ffffffffgggggggggggghhhggghhhiiijjjjjjjkkkkkkkkklllllmmmnnnnoooooppppppppppppqqqqqqqqrrrrrrrrrrrrrqpppooonnnmmmmllllllllllliiiiijjjjjjjjkkkkkkllllllmmmmmnnnnnnnnnnnooooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppqqqqqqqqqqrrsssssssssssttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzyyyzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€~~~~~~~~~~~~~~~~ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffeeeeeeeeeeeeeedddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<=======<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888887777777888888888888777777eeefffffffffffffggggghhfggghhhiiiijjjjjjjjjjjkkkkkllllmmmnnnoooooooopppppppppqqqqqqqqrrrrrrrrrrrrrqppppooonnnmmmmmllllllllljjjjjjjjjjjjkkkkklllllllmnnnnnnnnnnnnnnnooooopppqqqqqrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqppppppppppppqqqqqqqqqqqrrsssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzyyyzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€~~~~~~~~~~~~~~~~ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………†††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeedddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<=======<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888887777777888888888888777777eeeeeeefffffffffffgggghffggghhhiiiiijjjjjjjjjjjjkkkklllmmmnnnooooooooppppppppqqqqqqqqqrrrrrrrrrrrrqqpppoooonnnmmmmmmllllllljjjjjjjjjjjjkkkklllllmmmmnnnnnnnnnnnnnnoooooppppqqqqqrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrpppppppppppqqqqqqqqqqqqrrsssssssssstttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzyyzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………†††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttssssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeedddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTUUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<=======<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888887777777888888888888777777dddeeeeeeeeeffffffffgggfffggghhhhiiiiiiiiiiijjjjjjkkklllmmmnnnnooooooooppppppqqqqqqqqqqrrrrrrrrrrrqqppppooonnnnmmmmmmmllllljjjjjjjjjjjkkkklllllmmmmmnnnnnnnnnnnoooooooopppqqqrqrrrrssssssttttttttttssssssssssssssssssrrrrrrrrrrrppppppppppqqqqqqqqqqqqqrrssssssssssttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzyyzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††………………………………………………†††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttssssrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeedddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^^]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTUUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<=======<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888887777777888888888888777777dddddeeeeeeeeeeefffffggefffgggghhhhhiiiiiiiiiiiijjjkkklllmmmnnnnooooooooppppppqqqqqqqqqqrrrrrrrrrrqqppppoooonnnnmmmmmmmmmlljjjjjjjjjjkkkkklllmmmmmmnnoooooooooooooooooppppqqqrqrrrsssssttttttttttttttttttssssssssssssssssrrrrrrrqqqqppppqqqqqqqqqqqqqqqrrsssssssssstttttttttttttuuvvvvvvvvvwwvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzyyzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€~~~~~~~~~~~~~~‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………†††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttsssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^^]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTUUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@???????????>?>>>>>>>>>>>============<=======<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888887777777888888888888777777cdddddddeeeeeeeeeeffffgeeffffgggghhhhhhhhhhiiiiiijjjjkklllmmmnnnnoooooooopppppqqqqqqqqqqqqqrrrrrqqqpppppoooonnnnnmmmmmmmmmljjjjjjjjjjkkkklllmmmmmnnnooooooooooooooooopppppqqqrqrrrssssttttttuuuuuutttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqrrssssssssssttttttttttttuuuvvvvvwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzyzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€~~~~~~~~~~~~~‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………†††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttsssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeeeddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^^]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTUUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@???????????>?>>>>>>>>>>>============<=======<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;::::::::::9999998888888888887777777888888888888777777aaaaaabbbbbbbbbbccccccdeeeffffggggghhhhhhhhhhhhihhhhiiijjkkklllmmmmmmnnnnoooppppppppppppppppppppppssrrrrrqqqqqppppppooooooonnnnnnnnooooopppqqqqrrrrrqqqqqqqqqqqqqqqrrrrrrsssttuuuvvvvwwwwxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvuuuuuuvvuuuuuuuuuuuvvvvvvvvvvvvttttuuuuuuuuuuuvvvvvvvvvwvvwwwwwwwwwwwwwwwvvvvvvvvwwwwxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyzzzz{{{{{{||||||||||||||||||||~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………†††††„„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}||||||||||||||||}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeedddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGFFFFFFFFFFFEEEEEEEEEEEEDAAAAAAAAAA@@@@@@@@@@@@???A@@@@@@@@@@@@????????????>????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;<<<<;;;;;;;;;;;::::::::::::::::::::::9999999999988888888888877777777`aaaaaaaabbbbbbbbbcccccdeeefffffgggggggghhhhhhhhgghhhiiijjkkklllmmmmmnnnnooooppppppppppppppppppppprrrrrrrqqqqqppppppooooooonnnnnnnnooooopppqqqrrrrrsqrrrrqqqqqqqqrrrrrrrssssttuuuuvvvwwwxxxxxyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvuuuuvvvvuuuuuuuuvvvvvvvvvvvvvttttuuuuuuuuuuvvvvvvvvvwwvwwwwwwwwwwwwwwwwvvvvvvvvwwwxxxxxxxxxxxxxxxxxyyyyyxxyyyyyyyyyyyyyyyyyyyzzzz{{{{{{|||||||||||||||||||}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††††„„„……………………………………………………………„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„…………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}||||||||||||||||}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeedddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGFFFFFFFFFFFEEEEEEEEEEEEDAAAAAAAAAA@@@@@@@@@@@@???A@@@@@@@@@@@@????????????>????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;<<<<;;;;;;;;;;;::::::::::::::::::::::9999999999988888888888877777777```aaaaaaaabbbbbbbbccccddeeeefffffgggggggggggghhggghhhiiijjkkkllllmmmmnnnooooopppppppppppppppppppprrrrrrqqqqqqpppppppoooooonnnnnnnnooooppppqqqrrrsssrrrrrrrrrrrrrrrrrrrrsssssttuuuvvvwwwxxxxyyyyyyyyyyyxxxwwwwwwwwwvvvvvvvvvvuuuvvvvvvvuuuuvvvvvvvvvvvvvvttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyyzzzz{{{{{{|||||||||||||||||||}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………††††††„„………………………………………………………………„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„……………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}|||||||||||||||}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiihhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeedddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGFFFFFFFFFFFEEEEEEEEEEEEDAAAAAAAAAA@@@@@@@@@@@@???A@@@@@@@@@@@@????????????>????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;<<<<;;;;;;;;;;;::::::::::::::::::::::9999999999988888888888877777777````aaaaaaaaabbbbbbbcccdddeeeeeffffffffgggggggggfggghhhiijjjkkkllllmmmmnnooooopppppppppppppppppppprrrrrrqqqqqqppppppppooooonnnnnnnnoooopppqqqrrrrsssrrrrrrrrrrrrrrrrrrrrsssssttuuuvvvwwwxxxyyyyyyyyyyyyxxxxxwwwwwwwwwvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzz{{{{{|||||||||||||||||||}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††††††„„………………………………………………………………„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}|||||||||||||||}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeedddccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGFFFFFFFFFFFEEEEEEEEEEEEDAAAAAAAAAA@@@@@@@@@@@@???A@@@@@@@@@@@@????????????>????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;<<<<;;;;;;;;;;;::::::::::::::::::::::9999999999988888888888877777777`````aaaaaaaaabbbbbbbccddddeeeeeefffffffffffggggffggghhhiijjjkkkllllmmmmnooooooooooooooooopppppppprrrrrqqqqqqqppppppppooooonnnnnnnnooooppppqqrrrrsssrrrrrrrrrrrrrrrrrrrrsssssttuuuuvvwwwxxxyyyyyzzzzzyyyyxxxxxwwwwwwwwwvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvttttuuuuuuuuuvvvvvvvwwwwwwwwwwwxwwwwwwwwwwvvvvvvvvwwwxxxxxxxxxxxxxxxxyyyyyyxyyyyyyyyyyyyyyyyyyyzzzzz{{{{{|||||||||||||||||||}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††††††„…………………………………………………………………„„„„„„„„„„„„„„„„„……………………„„„„„„„„„…………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}||||||||||||||}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGFFFFFFFFFFFEEEEEEEEEEEEDAAAAAAAAAA@@@@@@@@@@@@???A@@@@@@@@@@@@????????????>????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;<<<<;;;;;;;;;;;::::::::::::::::::::::9999999999988888888888877777777``````aaaaaaaaabbbbbbbcddddddeeeeeeeefffffffffggfffggghhhiijjjkkkllllmmmmooooooooooooooooooooooooorrrrqqqqqqqppppppppoooooonnnnnnnnooooopppqqqrrrsssrrrrrrrrrrrrrrrrrrrsssssssttuuuvvvwwwxxyyyyzzzzzzzzyyyxxxxxxwwwwwwwwvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvttttuuuuuuuuuvvvvvvwwwwwwwwwwwxxxwwwwwwwwvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyyyzzzzz{{{{{|||||||||||||||||||}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††††††„…………………………………………………………………„„„„„„„„„„„„„„„„„……………………„„„„„„„„……………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}||||||||||||||}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGFFFFFFFFFFFEEEEEEEEEEEEDAAAAAAAAAA@@@@@@@@@@@@???A@@@@@@@@@@@@????????????>????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;<<<<;;;;;;;;;;;::::::::::::::::::::::9999999999988888888888877777777``````aaaaaaaaaabbbbbbbccddddddeeeeeeeeeffffffffffffggghhiiijjjkkkllllmmmooooooooooooooooooooooooorrqqqqqqqqqppppppppoooooonnnnnnnnnoooopppqqqrrrrssrrrrrrrrrrrrrrrrrrrssssssstttuuuvvvwwxxyyyyzzzzzzzzyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttuuuuuuuuvvvvvvwwwwwwxwwwwwxxxwwwwwwwwvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzz{{{{|||||||||||||||||||}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††††††††……………………………………………………………………„„„„„„„„„„„„„„„„………………………„„„„„„„………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGFFFFFFFFFFFEEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@???AA@@@@@@@@@@@????????????>????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777```````aaaaaaaaaabbbbbbcccdddddddeeeeeeeeeefffffeffffggghhiiijjjkkklllmmmnoooooooooooooooooooooooorrqqqqqqqqppppppppooooooonnnnnnnnnooooppppqqqrrrssrrrrrrrrrrrrrrrrrrssssssssttttuuuvvwwwxxyyyzzzzzzzzzyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuuuuvvvvvvwwwwwwxwwwwxxxwwwwwwwwvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{|||||||||||||||||||}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………†††††††††……………………………………………………………………„„„„„„„„„„„„„„„…………………………„„„„„„…………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGFFFFFFFFFFFEEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@???AA@@@@@@@@@@@????????????>????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777```````aaaaaaaaaabbbbbbccccddddddddeeeeeeeeeffffeefffggghhhiiijjjkkklllmmnoooooooooooooooooooooooorrqqqqqqqqpppppppoooooooonnnnnnnnnnoooopppqqqrrrrrqrrrrrrrrrrrrrrrrssssssssstttttuuuvvwwxxxyyzzzzzzzzzzyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuuuvvvvvvwwwwwwxxwwwwwxwwwwwwwwwvvvvvvvvvvwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{|||||||||||||||||||}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††††††††……………………………………………………………………„„„„„„„„„„„„„„……………………………„„„„„……………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ€€€€€€€€€€€}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGFFFFFFFFFFFEEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@???AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777````````aaaaaaaaaabbbbbcccccddddddddddeeeeeeeeffeeefffggghhhiiijjjkkllllmnnooooooooooooooooooooooorrrqqqqqqqpppppppoooooooonnnnnnnnnnnoooopppqqqrrrrqqqrrrrrrrrrrrrrrsssssssssttttttuuuvvwwxxyyyzzzzzzzzzzyyyyyxxxxwwwwwwvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuuuvvvvvvwwwwwwxxwwwwwwwwwwwwwwvvvvvvvvvvvwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{||||||||||||||||||}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††††††††††……………………………………………………………………„„„„„„„„„„„„„………………………………„„„„………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ€€€€€€€€€€€}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGFFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@???AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777````````aaaaaaaaaabbbbbcccccccdddddddddeeeeeeeffeeeffffggghhhiiijjkkklllmnnnoooooooooooooopppppppprrrqqqqqqpppppppoooooooonnnnnnnnnnnnnoooopppqqqqrrqqqqqqrrrrrrrrrrsssssssssssttttttuuvvvwwxxyyyzzzzzzzzzzyyyyyxxxxwwwwvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuuuvvvvvvwwwwwwxxwwwwwwwwwwwwwvvvvvvvvvvvvwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{|||||||||||||||||||}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††††††††††……………………………………………………………………„„„„„„„„„„„„„………………………………„„„…………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ€€€€€€€€€€€€}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGFFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@@??AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777````````aaaaaaaaaaabbbbcccccccddddddddddeeeeeeefeeeefffggghhhiiijjjkkklllnnnnooooooooooopppppppppprrrrqqqqqppppppoooooooonnnnnnnnnnnnnnnoooopppqqqqrpqqqqqqrrrrrrrrrssssssssssssstttttuuvvvwwxxyyyzzzzzzzzzzyyyyxxxxwwwwvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuuuvvvvvwwwwwwwxxwwwwwwwwwwwwvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{|||||||||||||||||||}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††††††††††……………………………………………………………………„„„„„„„„„„„„…………………………………„„……………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuutttttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeedccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGFFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@@??AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777````````aaaaaaaaaaabbbbccccccccddddddddddeeeeeeeeeeeffffggghhhiiijjjkkkllnnnnnoooooooooppppppppppprrrrrqqqqqpppppooooooonnnnnnnnnnnnnnnnooooopppqqqqppqqqqqqqrrrrrrssssssssssssssstttttuuvvwwwxxyyyzzzzzzzzzyyyyyxxxwwwwvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuuvvvvvvwwwwwwwxxwwwwwwwwwwvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{|||||||||||||||||||}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††††††††††……………………………………………………………………„„„„„„„„„„„……………………………………„„……………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuutttttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeedccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGFFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@@??AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777````````aaaaaaaaaaabbbbcccccccccddddddddddeeeeeedeeeeffffggghhhiiijjkkkllmnnnnnooooooopppppppppppprrrrrqqqqqppppooooooonnnnnnnmmnnnnnnnnnoooooppppqqppppqqqqqrrrrrrsssssssssssssssssttttuuvvwwxxxyyyzzzzzzzzyyyyyxxxwwwwvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuuvvvvvvwwwwwwwwxwwwwwwwwwvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{|||||||||||||||||||}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††††††††††††……………………………………………………………………„„„„„„„„„„………………………………………„………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuutttttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeedccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGFFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@@??AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777```````aaaaaaaaaaaabbbbccccccccccdddddddddeeeeeedeeeeeffffggghhhiijjjkkklmmnnnnnoooooopppppppqqqqpssrrrrqqqqppppoooooonnnnnmmmmmmmmnnnnnnnoooooppppqoppppqqqqqrrrrrssssssssssssssssssttttuuvvwwxxxyyyzzyzzzzyyyyyxxxwwwwvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuuvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{|||||||||||||||||||}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††††††††††††……………………………………………………………………„„„„„„„„„……………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuttttttttttttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeedccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[ZZZZZZZZZZZZYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGFFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@@??AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777```````aaaaaaaaaaaabbbbccccccccccdddddddddeeeeeeddeeeeffffgggghhhiijjjkkkmmmnnnnnooooopppppqqqqqqqssrrrrqqqpppppooooonnnnnnmmmmmmmmmnnnnnnnoooooppppoopppppqqqqrrrrssssssssssssssssssstttuuuvvwwxxxyyyzyyyyyyyyyyxxxxwwwvvvvvuuuvvvvvuuvuvvvvvvvvvvvvvvvvtttuuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{||||||||||||||||||||}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††††††††††††……………………………………………………………………„„„„„„„„„……………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuutttttttttttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeedccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGFFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@@??AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777```````aaaaaaaaaaaabbbbccccccccccddddddddddeeeeeddeeeeeffffggghhhiiijjjkklmmmnnnnnoooopppppqqqqqqqsssrrrqqqppppoooooonnnnnnmmmmmmmmmnnnnnnnnooooooppooooppppqqqrrrrsssssssssssssssssssttttuuuvvwwxxxyyyyyyyyyyyyyxxxxwwwvvvvvuuuvvvuuuuuuuvvvvvvvvvvvvvvvtttuuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{|||||||||||||||||||}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††††††††††……………………………………………………………………„„„„„„„„………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuutttttttttttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeedccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGFFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@@??AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777```````aaaaaaaaaaaabbbbccccccccccddddddddddeeeeedddeeeeeffffggghhhiiijjjkllmmmnnnnnooooppppqqqqqqqsssrrrqqqppppooooonnnnnnnmmmmmmmmmmnnnnnnnnoooooopooooopppqqqqrrrrsssssssssssssssssstttttuuuvvwwwxxxyxyyyyyyyyxxxxxwwwwvvvvuuuvvuuuuuuuuuvvvvvvvvvvvvvvtttuuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{||||||||||||||||||||}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††††††††††……………………………………………………………………„„„„„„„…………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuutttttttttttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqqoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeedccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGFFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@@??AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777```````aaaaaaaaaaaabbbbccccccccccddddddddddeeeeeddddeeeeeffffggghhhiiijjjlllmmmmnnnnoooppppqqqqqqqssrrrqqqppppooooonnnnnnnnmmmmmmmmmmnnnnnnnnnoooooonooooopppqqqrrrrssssssssssttsssssstttttuuuvvvwwwxxxxxxxyyyyxxxxxxxwwwvvvvuuuvvuuuuuuuuuvvvvvvvvvvvvvvtttuuuuuuuvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{||||||||||||||||||||}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………††††††††††††††††……………………………………………………………………„„„„„„„…………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuttttttttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGFFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@@??AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777```````aaaaaaaaaaabbbbbccccccccccddddddddddeeeeeddddeeeeeeffffggghhhiiijjklllmmmmnnnnoooppppqqqqqqssrrrqqqpppooooonnnnnnnnnmmmmmmmmmmnnnnnnnnnnooooonnnoooopppqqqrrrssssssssssttttttttttttttuuuvvvwwwxxxxxxxxxxxxxxxxxwwwwvvvvuuvvuuuuuuuuuuvvvvvvvvvvvvwtttuuuuuuuvvvvvvvwwwwwwwwvvvvvvvvvvvuuuuuvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz|||||||||||||||||||||}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………††††††††††††††††……………………………………………………………………„„„„…„……………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuutttttttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeecccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGFFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@@??AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777```````aaaaaaaaaaabbbbbcccccccccdddddddddddeeeeedddddeeeeeeffffggghhhiiijkkllllmmmmnnnoooppppppppprrrrqqqpppoooonnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnoooonnnnooopppqqqrrrrssssssssstttttttttttttttuuuvvvvwwwwwxxxxxxxxxxxxxxwwwwvvvvuvvvuuuuuuuuuvvvvvvvvvvvvwtttuuuuuuuvvvvvvvvwwwwwwwvvvvvvvvuuuuuuuuvvvvvvvvvxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz|||||||||||||||||||||}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††††††††††††……………………………………………………………………„„„……………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………†††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}|||||||}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuutttttttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeecccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@@??AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777```````aaaaaaaaaaabbbbbcccccccccddddddddddddeeeeddddddeeeeeefffgggghhhiiijkkkllllmmmnnnooooppppppprrrqqqpppoooonnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnooonnnnoooopppqqqrrrrsssssssstttttttttttttttuuuuvvvvwwwwwwwxxxxxxxxxxxxxwwwvvvuvvvvuuuuuuuuvvvvvvvvvvvwwttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz||||||||||||||||||||}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††††††††††††……………………………………………………………………„„„……………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}|||||||}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuutttttttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeecccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@@??AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777``````aaaaaaaaaaaabbbbbcccccccccddddddddddddeeeeddddddeeeeeeffffgggghhhhijjkkkkllllmmmnnnoooooppoorqqqqpppoooonnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnooonnnnnoooopppqqqrrrssssssstttttttttttttttuuuuuuvvvvvvvwwwwxxxxxxxxxxxxxwwwvvvvvvvuuuuuuuuvvvvvvvvvvvwwtuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz|||||||||||||||||||}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………††††††††††††††††††……………………………………………………………………„„………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}|||||||}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuutttttttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqpoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeecccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@@??AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777``````aaaaaaaaaaaabbbbbcccccccccddddddddddddeeeedddddddeeeeeeffffgggghhhhjjjjkkkklllmmmmnnnoooooooqqqpppoooonnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoonnnnnnooopppqqqrrrrssssssttttttttttttttuuuuuuuuvvvvvvvwwwwxxxxyyyyyyxxxxwwvvwvvvvvuuuuuuvvvvvvvvvwwwwuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz||||||||||||||||||}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………††††††††††††††††††……………………………………………………………………„…………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}||||||}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuttttttttttttttttttssssssrrrrrrrrrrrrrrqqqqqqqqqqqpoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeecccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@@??AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777``````aaaaaaaaaaaabbbbbcccccccccdddddddddddeeeeedddddddeeeeeeefffffgggghhiijjjjkkkklllmmmmnnnnnnnnppppoooonnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooonnnnnnoooopppqqqrrrrsssssstttttttuuuuuuuuuuuuuuuvvvvvvvwwwwxxxyyyyyyyyxxxwwwwwvvvvvvuuvvvvvvvvvvwwwwwuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††††††††††††††…………………………………………………………………†„…………………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}||||||}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuttttttttttttttttttsssssrrrrrrrrrrrrrrqqqqqqqqqqqppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeecccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGFFFFFFFFFFFEEEEEEEEEEEDAAAAAAAAAAA@@@@@@@@@@@@??AA@@@@@@@@@@@????????????>?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;;::::::::::;:::::::::::9999999999988888888888877777777``````````aaaaaaaaaaabbcccccccccccddddddddddddeebccccccccccddddddeeeeefffgghhhhiiiijjjjkkkklllllllmmmmmlllllkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmnmmmmmmnnnnooopppqqqqrrrrssrssssssssssssssssstttttttuuvvvvwwwxxxyyyyyyyyxxwwwvuuuttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzz{|||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ……………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………†††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||||{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}}}}}}||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqooooonnnnnnnnnnnnnnnnmmmmnnnnnnnnnmmmmmmmmmmmmmmllmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````____________^^^^^^^^^^^^]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHHGFFFFEEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999988888888877777777777``````````aaaaaaaaaaabbcccccccccccddddddddddddeebccccccccccdddddddeeeeeffgggghhhhhiiijjjjkkkkkkkkkmmllllllkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmnnmmmmmmnnnnoooopppqqqqrrrrsrssssssssstttttttttttttttuuuvvvwwwxxyyyyzzzyyyxxxwvvuuuuttttttttuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzz||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ……………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………†††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||||||{~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnmmmmnnnnnnnnnmmmmmmmmmmmmmmmlmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````____________^^^^^^^^^^^^]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHHGFFFFEEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999988888888877777777777``````````aaaaaaaaaaabbcccccccccccddddddddddddeebcccccccccccdddddddeeeeeefggggghhhhiiiiijjjjjkkkkkllllkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmnnmmmmmmmnnnnoooopppqqqqrrrrrrsssssttttttttttttttttttuuuvvvwwxxyyyzzzzzzzyyyxxwvvvuuuuutttuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzz||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ……………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||{~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnmmmnnnnnnnnnmmmmmmmmmmmmmmmlmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````____________^^^^^^^^^^^^]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHHGFFFFEEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999988888888877777777777`````````aaaaaaaaaaaabbcccccccccccddddddddddddeeccccccccccccddddddddeeeeefffggggghhhhhiiiijjjjjjjjkkkkkkkkkkkjjjjkkkkkkkkkklllllllllmmmmmmmmmmmmmmnnmmmmmmmnnnnnoooopppqqqqrrrrrsssssttttttttttttttttttuuuvvvwwxxyyzzz{{{zzzzyyxwwvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz|||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ…………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}|||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnmmmnnnnnnnnnmmmmmmmmmmmmmmmlmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````____________^^^^^^^^^^^^]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGFFFFEEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888877777777777`````````aaaaaaaaaaaabbcccccccccccddddddddddddeecccccccccccccdddddddddeeefffffggggghhhhhiiiiiiiiiikkkkkkjjjjjjjjjjjkkkkkkkkllllllllmmmmmmmmmmmmmmnnnmmmmmmmnnnnnnoooopppqqqqrrrrsssstttttttuuuuuuutttttuuvvvwwwxyyzzz{{{{{{{zzyyxwwvvvvuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxywwwwwwwxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ…………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}|||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnmmmnnnnnnnnnnmmmmmmmmmmmmmmlmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^^^^]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGFFFFEEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888877777777777`````````aaaaaaaaaaaabbcccccccccccddddddddddddeecccccccccccccddddddddddeeffffffgggggghhhhhhiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkllllllllmmmmmmmmmmmmmnnnnmmmmmmmmnnnnnnooooppppqqqrrrrssssttttuuuuuuuuuuuuuuvvvvvwwxxyyzz{{{|||{{{zzyxxwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyywwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}|||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnmmmnnnnnnnnnnmmmmmmmmmmmmmmlmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGFFFFEEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888877777777777`````````aaaaaaaaaaaabbcccccccccccddddddddddddeecccccccccccccdddddddddddeffffffffgggggghhhhhhhhhhhjjjjjjjjjjjjjjjjjjjkkkkkkllllllllmmmmmmmmmmmmmnnnnmmmmmmmmnnnnnnnoooopppqqqqqrrrsssttttuuuuuuuuuuuuuuvvvwwwxxyyzz{{|||||||{{zzyxxxwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnmmmnnnnnnnnnnmmmmmmmmmmmmmmlmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGFFFFEEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888877777777777`````````aaaaaaaaaaabbbcccccccccccddddddddddddeecccccccccccccdddddddddddeeffffffffgggggggghhhhhhhhjjjjjjjjjjjjjjjjjjjkkkkkkllllllllmmmmmmmmmmmmnnnnnmmmmmmmmnnnnnnnooooopppqqqqqrrsssttttuuuuuuvvvvvvvvwwwwwxxyyzz{{|||||||||{{zyyyxxwwwwwvvwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………†††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnmmmnnnnnnnnnnmmmmmmmmmmmmmmlmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888877777777777`````````aaaaaaaaaaabbbcccccccccccdddddddddddeeecccccccccccccddddddddddddeeffffffffgggggggggghhhhhiiiiiijjjjjjjjjjjjjkkkkkkllllllllmmmmmmmmmmmmnnnnnmmmmmmmmmnnnnnnnooooopppqqqqqrrssstttuuuuvvvvvvvvvvwwwxxxyyyzz{{|||}}}}|||{{zyyyxxxwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ……………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999988888888877777777777`````````aaaaaaaaaaabbbcccccccccccdddddddddddeeeccccccccccccdddddddddddddeefffffffffgggggggggggghhiiiiiiijjjjjjjjjjjjkkkkkklllllllmmmmmmmmmmmmmnnnnnmmmmmmmmnnnnnnnnnooooopppqpqqrrrsssttuuuuvvvvvvvvwwxxxxxyyyzz{{|||}}}}}}|||{zzyyyxxxxxxwwxxxxxxxxyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ……………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999988888888877777777777`````````aaaaaaaaaaabbbcccccccccccdddddddddddeeeccccccccccccdddddddddddddeeffffffffffgggggggggggggiiiiiiiijjjjjjjjjjkkkkkkklllllllmmmmmmmmmmmmmnnnnnmmmmmmmmnnnnnnnnnnooooopppppqqrrrsstttuuuvvvvwwwwwwxxxyyyyzz{{|||}}}}}}}}|||{zzzyyyxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyzzzxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………†††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999988888888877777777777`````````aaaaaaaaaaabbbcccccccccccdddddddddddeeeccccccccccccdddddddddddddeefffffffffffggggggggggggiiiiiiiijjjjjjjjjjkkkkkkklllllllmmmmmmmmmmmmmnnnnnmmmmmmmmnnnnnnnnnnnooooopppppqqrrrsstttuuvvvvwwwwwxyyyyyzzz{{|||}}}}}}}}}}||{{zzzyyyyyxxxxyyyyyyyyzzzyyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyzzzzzzxxxxxxxxxyyyyyyzzzzz{{{{{{{{||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999988888888877777777777`````````aaaaaaaaaaabbbcccccccccccdddddddddddeeeccccccccccccdddddddddddddeffffffffffffggggggggggggiiiiiiiijjjjjjjjjjkkkkkkklllllllmmmmmmmmmmmmmnnnnnmmmmmmmnnnnnnnnnnnnnooooopppppqqrrrssttuuuvvvwwwwxxyyyzzzz{{|||}}}}}}}}}}}||{{{zzzyyyyyyyyyyyyyzzzzzzzzzzyyyyxxxxxxxwwwwwwwwwwwxxxxxxxxxyyyyyyyzzzzzzzzxxxxxxxxyyyyyyzzzz{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999988888888877777777777`````````aaaaaaaaaaabbbcccccccccccdddddddddddeeecccccccccccdddddddddddddeeffffffffffffggggggggggggiiiiiiijjjjjjjjjjkkkkkkkklllllllmmmmmmmmmmmmmnnnnnmmmmmmnnnnnnnnnnnnnnnooooooppppqqrrrssttuuvvvwwwxxxyzzzz{{{|||}}}}}}~}}}}}}|{{{{zzzzyyyyyyyyyzzzzzzzzzzzzzyyyyyxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyyzzzzzzzzzyyxxxxxyyyyyyzzzz{{{{{|||||||||||||||||||||||||}}}~€~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999988888888877777777777`````````aaaaaaaaaaabbbccccccccccddddddddddddeeecccccccccccdddddddddddddefffffffffffffggggggggggggiiiiiiijjjjjjjjjjkkkkkkkklllllllmmmmmmmmmmmmnnnnnnmmmmmmnnnnnnnnnnnnnnnoooooooppppqqrrrssttuuvvwwwxxxzzzz{{{|||}}}}}~~~~}}}}}||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxwwwwwwwwxxxxxxxxyyyyyyzzzzzzzzzzzyyyyyyyyyyyyzzzz{{{{{|||||||||||}}}}}}||||||}}}}}}€€€€€~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888877777777777`````````aaaaaaaaaaabbbccccccccccddddddddddddeeecccccccccccddddddddddddeefffffffffffffggggggggggggiiiiiijjjjjjjjjjjkkkkkkkklllllllmmmmmmmmmmmmnnnnnnmmmmmnnnnnnnnnnnnnnnnooooooooppppqqrrrssttuuvvwwxxxzzz{{{|||}}}}}~~~~~}}}}}||{{{{{zzzzzzzzzzzzzzzz{{{{{zzzzzyyyyyxxxxxxxwwwwwwxxxxxxyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888877777777777`````````aaaaaaaaaaabbbccccccccccddddddddddddeeecccccccccccddddddddddddeefffffffffffffggggggggggggiiiiijjjjjjjjjjjjkkkkkkkklllllllmmmmmmmmmmmmnnnnnnmmmmmnnnnnnnnnnnnnnnnnooooooooppppqqrrrssttuvvwwxxxzz{{{||||}}}}~~~~~~}}}}}}||{{{{zzzzzzzzzzzzzz{{{{{{{{zzzzzyyyyxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyzzzz{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………†…………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<;;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888877777777777`````````aaaaaaaaaaabbbccccccccccddddddddddddeeecccccccccccddddddddddddeeffffffffffffgggggggggggghiiiiijjjjjjjjjjjjkkkkkkkklllllllmmmmmmmmmmmmnnnnnnmmmmmnnnnnnnnnnnnnnnnnoooooooooppppqqrrrsstuuvvwwxxzz{{{|||}}}}~~~~~~~}}}}}}||{{{{{{zzzzzzzzzzz{{{{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyzzz{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<;;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888777777777777`````````aaaaaaaaaaabbbccccccccccddddddddddddeeecccccccccccddddddddddddeeffffffffffffgggggggggggghiiiiijjjjjjjjjjjjkkkkkkkklllllllmmmmmmmmmmmmnnnnnnmmmmmnnnnnnnnnnnnnnnnoooooooooooppppqqrrrsstuuvvwwxyzz{{|||}}}}~~~~~~~~}}}}}|||{{{{{{zzzzzzzzzzz{{{{{{{{{zzzzzyyyyyxxxxxxxxxxxyyyyyyyyzzzzzzzzz{{{{{{zzyyyyyyyyyyzzzz{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<;;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888777777777777````````aaaaaaaaaaaabbbccccccccccddddddddddddeeecccccccccccddddddddddddeeffffffffffffgggggggggggghiiiijjjjjjjjjjjjkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnmmmmmnnnnnnnnnnnnnnnnooooonooooooppppqqrrrsttuuvvwxyzz{{|||}}}}~~~~~~~~}}}}}||||{{{{{{zzzzzzzzzz{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxyyyyyyzzzzzzzz{{{{{{{{{{{yyyyyyyyyzzzzz{{{||||}}}}}}}}}}~~}~}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<;;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888777777777777````````aaaaaaaaaaaabbbccccccccccddddddddddddeeecccccccccccddddddddddddeefffffffffffgggggggggggghhiiiijjjjjjjjjjjjkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnmmmmmnnnnnnnnnnnnnnnoooooonoooooooppppqqqrrsttuuvwwyyzz{{||}}}}~~~~~~~~}}}}}||||{{{{{{zzzzzzzzzzzz{{{{{zzzzzzzzyyyyyyyxxxxxxxyyyyyzzzzzzzz{{{{{{{{{{{{{yyyyyyyyzzzzz{{{{||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………†††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<;;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888777777777777````````aaaaaaaaaaaabbbccccccccccdddddddddddeeeecccccccccccddddddddddddeefffffffffffgggggggggggghhiiiijjjjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmmmmmnnnnnnmmmmmnnnnnnnnnnnnnnooooooonooooooooppppqqqrrsttuuvwxyyz{{|||}}}~~~~~~~~~}}}}|||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyzzzzzz{{{{||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………†††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<;;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888777777777777````````aaaaaaaaaaaabbbccccccccccdddddddddddeeeecccccccccccdddddddddddeeefffffffffffgggggggggggghhiiiijjjjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmmmmmnnnnnnmmmmmnnnnnnnnnnnnnnoooooooooooooooooppppqqqrrsttuuvxxyyz{{||}}}}~~~~~~~~~}}}||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{zzyzzzzzzzzz{{{{|||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡‡†††††††††††††††††††††††††††††††††††††††††††††††††‡…………………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<;;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888777777777777````````aaaaaaaaaaaabbbccccccccccdddddddddddeeeeccccccccccddddddddddddeeefffffffffffgggggggggggghhiiiijjjjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmmmmmnnnnnnmmmmmnnnnnnnnnnnnnnooooooooooooooooooppppqqqrrsttuuwxxyzz{{||}}}}~~~~~~~~}}}}||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{|||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††‡………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<;;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888777777777776````````aaaaaaaaaaaabbbccccccccccdddddddddddeeeeccccccccccddddddddddddeeefffffffffffgggggggggggghhiiiijjjjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmmmmmnnnnnnmmmmnnnnnnnnnnnnnnooooooooooooooooooooppppqqqrrsttuvwxxyzz{{||}}}}~~~~~~~~}}}}|||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{|||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††‡‡……………………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFEEEEEEEEEEEDDDDDDDDDBBBBBAAAAAAAAAAAA@@@@@@@@AAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========>===========<<<<<<<<<<<;;<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888777777777776```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbbcccccccccdddddddddeeeeeeeeeeeefffffffgggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllmmmnnnnnnnnnnnooooppqqrrsttuvvwxxyyzz{{{{{|||||{{{~~~~}}}}}|||||{{{{{{{{{{{}}}}}}}}}}}}}|||||||}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………†…††††††††††††††………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|}||||||||||||||||~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooonnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>???????>>>>>>>>>>>=======>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::99999999999888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbbcccccccccdddddddddeeeeeeeeeeeefffffffgggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllmmnnnnnnnnnnnnnooooppqqrrsttuvvwxxyyzzz{{{{{{{{{{{~~~~}}}}}|||||{{{{{{{{{{{}}}}}}}}}}}}}}|}}}}}}}}}}|}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooonnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>???????>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::99999999999888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbbcccccccccdddddddddeeeeeeeeeeeefffffffgggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmnnnnnnnnnnnnnnnooooppqqrrsttuvvwwxyyyzzz{{{{{{{{{~~~~~}}}}}|||||{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………††††††††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooonnnnnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>???????>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::99999999999888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbbcccccccccdddddddddeeeeeeeeeeeefffffffgggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmnnnnnnnnnnnnnnnnoooooppqqrrsttuuvwwxxyyzzzz{{{{{{{~~~~~}}}}}}|||||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………†††††††††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooonnnnnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>???????>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::99999999999888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbbcccccccccdddddddddeeeeeeeeeeeefffffffgggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmnnnnnnnnnnnnnnnnnoooooppqqrrsttuuvwwxxyyyzzzzz{{{{~~~~}}}}}}}|||||||{{{{{{{~~~~}}}}}}}}}}}}}}}}}~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………†††††††††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooonnnnnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>???????>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::99999999999888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbbcccccccccdddddddddeeeeeeeeeeeefffffffgggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmnnnnnnnnnnnnnnnnnooooooppqqrrsstuuvvwwxxyyyyzzzzzz}}}}}}}}}}}}|||||||||||||~~~~~}}}}}}}}}}}}}}}~~~~~}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………†††††††††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooonnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>??????>>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::99999999999888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbbcccccccccdddddddddeeeeeeeeeeeefffffffgggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmnnnnnnnnnnnnnnnnnnooooopppqqrrssttuvvwwwxxxyyyyzzz}}}}}}}}}}}}|||||||||||||~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>??????>>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::99999999999888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbbcccccccccdddddddddeeeeeeeeeeeefffffffgggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmnnnnnnnnnnnnnnnnnnooooooppqqqrrssttuuvvwwwxxxyyyyy||}}}}}}}}}}|||||||||||||~~~~~~~}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>??????>>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::99999999999888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbbcccccccccdddddddddeeeeeeeeeeeefffffffgggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmnnnnnnnnnnnnnnnnnnoooooooppqqqrrsstttuuvvvwwwxxxyy|||||||}}||||||||||||||||~~~~~~~~}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††††………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmmllllmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>??????>>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::99999999999888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbbcccccccccdddddddddeeeeeeeeeeeefffffffgggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmnnnnnnnnnnnnnnnnooooooooopppqqqrrrssttuuuvvvwwwxxx{{{||||||||||||||||||||||~~~~~~~~}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††††………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmmllllmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::99999999999888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbbcccccccccdddddddddeeeeeeeeeeeefffffffgggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmnnnnnnnnnnnnnnnooooooooooppppqqqrrrssstttuuuvvvwwwzz{{{{|||||||||||||||||||~~~~~~~~}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………†††††††††††††††††††………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppqpppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmmllllmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;;:::::::::::99999999999888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeeeeeefffffffgggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmnnnnnnnnnnnnnnooooooooooooppppqqqqrrrssstttuuuvvvwyzzz{{{{{{{||||||||||||||~~~~~~~~}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………†††††††††††††††††††…………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppqpppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmmllllmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;:::::::::::999999999998888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeeeeeefffffffgggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmnnnnnnnnnnnnnnoooooooooooopppppqqqqrrrrssstttuuuuvyyyzzzz{{{{{{{|||||||||||~~~~~~~~}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†………………†††††††††††††††††††………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppqpppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmmllllmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;:::::::::::999999999998888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeeeeeefffffffggggggggggghhhhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmnnnnnnnnnnnnnoooooooooooooppppppqqqqqrrrrsssttttuuxxyyyyzzzzz{{{{{{||||||||~~~~~~~~}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†……………††††††††††††††††††††………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppqpppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmmllllmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;:::::::::::999999999998888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeeeeeefffffffggggggggggghhhhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmnnnnnnnnnnnnoooooooooooooopppppppqqqqqqrrrrsssstttwxxxxyyyyzzzzz{{{{{||||||~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†……………††††††††††††††††††††………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppqppppppppppppppppoooooooonnnnnnmmmmmmmmmmmmmmmllllmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;:::::::::::999999999998888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeeeeeefffffffggggggggggghhhhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqrrrrsssstwwwwxxxyyyyzzzzz{{{{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†……………††††††††††††††††††††……††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppqppppppppppppppppoooooooonnnnnnmmmmmmmmmmmmmmmllllmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;:::::::::::999999999998888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeeeeeeffffffgggggggggggghhhhhhhhhhhggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmnnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqrrrrsssvvvwwwxxxxyyyyzzzz{{{{{{{~~~~~}}}}}}}}}}}}}}}}}~~~}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††……………††††††††††††††††††††……††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppqppppppppppppppppoooooooonnnnnnmmmmmmmmmmmmmmmllllmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;:::::::::::999999999998888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeeeeeeffffffgggggggggggghhhhhhhhhhhggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqrrrrrsuvvvvwwwxxxxyyyyzzzzz{{{{}}}}}}}}}}}}}|||}}}}}}}}~}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††…………†††††††††††††††††††††……††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppqppppppppppppppppoooooooonnnnnnmmmmmmmmmmmmmmmllllmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>>=======>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;:::::::::::999999999998888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeeeeeeffffffgggggggggggghhhhhhhhhhhggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmnnnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqrrrruuuvvvvwwwwxxxxyyyyzzzzz{}}}}}}}}}}}|||||||}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††…………†††††††††††††††††††††……††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppqppppppppppppppppoooooooonnnnnnnmmmmmmmmmmmmmmmlllmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>========>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::;;:::::::::::999999999998888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeeeeefffffffggggggggggggghhhhhhhhhhggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqrrruuuuuvvvvwwwwxxxxyyyyzzzz||}}}}}}}|||||||||||}}}}}||}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………††…………†††††††††††††††††††††…†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ††††††††††††††††‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppqppppppppppppppppoooooooonnnnnnnmmmmmmmmmmmmmmmlllmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>========>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::;;:::::::::::999999999998888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeeeeefffffffggggggggggggghhhhhhhhhhggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqrttuuuuuvvvvwwwwxxxxyyyyyz||||||||||||||||||||||}}}|||||}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††…………†††††††††††††††††††††…†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ††††††††††††††††‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppppqppppppppppppppppoooooooonnnnnnnmmmmmmmmmmmmmmmlllmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>========>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::;;:::::::::::999999999998888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeeeeefffffffggggggggggggghhhhhhhhhhggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmnnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqtttuuuuuuvvvvwwwwxxxxyyyy{||||||||||||||||||||||}}||||||||}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††………††††††††††††††††††††††…†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ††††††††††††††††‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppppqppppppppppppppppoooooooonnnnnnnmmmmmmmmmmmmmmmlllmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>========>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::;;:::::::::::999999999998888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeeeeefffffffggggggggggggghhhhhhhhhhggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmmnnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqtttttuuuuuvvvvvwwwwxxxxyy{{{||||||||||||||||||||||||||||||||||}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††………††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ†††††††††††††††‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppppqqpppppppppppppppoooooooonnnnnnnmmmmmmmmmmmmmmmlllmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>========>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::;;:::::::::::999999999998888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeeeeefffffffggggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmmnnnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqqttttttuuuuuuvvvvvwwwwxxxx{{{{{{|||||||||||||||||||{{{||||||||||||}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††………††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ†††††††††††††††‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppppqqpppppppppppppppoooooooonnnnnnnmmmmmmmmmmmmmmmlllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>========>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::;;:::::::::::999999999998888888888777777777```aaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbccccccccccdddddddddeeeeeeeeeeefffffffggggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmmnnnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqqtttttttuuuuuuuvvvvvwwwwxxzz{{{{{||||||||||||||||||{{{{{|||||||||||}}}}~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††………††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ††††††††††††††‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppppqqpppppppppppppppoooooooonnnnnnnmmmmmmmmmmmmmmmlllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>??????>>>>>>>>>>>========>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::;;:::::::::::999999999998888888887777777777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeefffffffffffgggggghhhhhhhhhhhhiiiiiiiiiiiijiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooopppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssrrssssssssssttttttuuuuvvvwwxxxxyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{|||||||}}}}~~~€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††………††††††††††††††††††††††………………………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuutttsssssssssssssssssrrrrrrqqqqqppppppppppppppppoooopppoooooooooooooooonnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>=>>>>>>>>>===========<<<<<=====<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999998888888888877bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeefffffffffffgggggghhhhhhhhhhhhiiiiiiiiiiiijiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooopppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssrrsssssssssssttttttuuuuuvwwwxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{|||||}}}}~~€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††………††††††††††††††††††††††………………………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuutttsssssssssssssssssrrrrrrqqqqqppppppppppppppppooooppppooooooooooooooonnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>=>>>>>>>>>===========<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999998888888888877bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeefffffffffffgggggghhhhhhhhhhhhiiiiiiiiiiiijiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooopppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssrrssssssssssssttttttuuuuuwwwwxxxxyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{|||||}}}}}~~~€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………†…†††††††††††††††††…†††††††††††††††††††††††……………………………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡†‡‡††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuttttssssssssssssssssrrrrrrqqqqqppppppppppppppppooooppppooooooooooooooonnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>=>>>>>>>>>===========<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999998888888888877bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeefffffffffffgggggghhhhhhhhhhhhiiiiiiiiiiiijiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooopppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssrsssssssssssssstttttttuuuvwwwwxxxxyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{|||||}}}~~~~~~~~~~~~€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††……………………………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuttttssssssssssssssssrrrrrrqqqqqpppppppppppppppppoooppppooooooooooooooonnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>=>>>>>>>>>===========<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999998888888888877bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeefffffffffffgggggghhhhhhhhhhhhiiiiiiiiiiiijiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooopppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssrssssssssssssssttttttttuuvvwwwwxxxxyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††…………………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuttttssssssssssssssssrrrrrrqqqqqpppppppppppppppppoooppppooooooooooooooonnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>=>>>>>>>>>===========<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999998888888888877bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeefffffffffffgggggghhhhhhhhhhhhiiiiiiiiiiiijiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooopppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssttttttttuvvvwwwwxxxxxyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}~~~~~~~€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††…………………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuttttssssssssssssssssrrrrrrqqqqqpppppppppppppppppoooppppooooooooooooooonnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>=>>>>>>>>>===========<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999998888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeefffffffffffgggggghhhhhhhhhhhhiiiiiiiiiiiijiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssttttttttuvvvvwwwwxxxxxyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}~~~~~€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††…………………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuttttssssssssssssssssrrrrrrqqqqqpppppppppppppppppoooppppooooooooooooooonnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>==>>>>>>>>>===========<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999988888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssstttttttttuvvvvwwwwxxxxxxyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}~~~~~‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††………………††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttsssssssssssssssssrrrrrqqqqqqppppppppppppppppoooppppoooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==>>>>>>>>>===========<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999988888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssstttttttttuvvvvvwwwwxxxxxxxyyyyyyyy{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}~~~~‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††………………††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttsssssssssssssssssrrrrrqqqqqqppppppppppppppppoooppppoooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==>>>>>>>>>===========<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999988888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssstttttttttuuvvvvvwwwwwxxxxxxxyyyyyyzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||}}}}}~~~~‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††………………††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttsssssssssssssssssrrrrrqqqqqqppppppppppppppppoooppppoooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==>>>>>>>>>===========<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999988888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttuuvvvvvvwwwwwwxxxxxxxxxyyzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||}}}}~~~~‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††……………†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttsssssssssssssssssrrrrrqqqqqqppppppppppppppppoooppppoooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==>>>>>>>>>===========<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999988888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrssssssssssssssssssstttttttttttuuuvvvvvvwwwwwwxxxxxxxxxxzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}~~~€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††……………†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttsssssssssssssssssrrrrrqqqqqqppppppppppppppppoooppppoooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==>>>>>>>>>===========<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999988888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrssssssssssssssssssstttttttttttuuuuvvvvvvwwwwwwwxxxxxxxxzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||}}}}~~€€‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††……………†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttsssssssssssssssssrrrrrqqqqqqpppppppppppppppppoopppppooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==>>>>>>>>>===========<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999988888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrssssssssssssssssssstttttttttttuuuuuvvvvvvvwwwwwwwwxxxxxyyzzzzzzzzzzzzz{{{{{{{{{{||||||{{{{{{{|||||||}}}}~€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††…………††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttsssssssssssssssssrrrrrqqqqqqpppppppppppppppppoopppppooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==>>>>>>>>============<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999999988888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttuuuuuvvvvvvvvwwwwwwwwwwxxyyyyyyzzzzzzzzzz{{{{{{{{{||||{{{{{{{{{{{||||||}}}}€€€€‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††…………††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttssssssssssssssssssrrrrqqqqqqpppppppppppppppppoopppppooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==>>>>>>>>===========<<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999988888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttuuuuuvvvvvvvvvvwwwwwwwwwwyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||}}}€€€‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††…………††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttssssssssssssssssssrrrrqqqqqqpppppppppppppppppoopppppooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==>>>>>>>>===========<<<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999988888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttuuuuuuvvvvvvvvvvwwwwwwwwwyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||}}}€€€‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††………†††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuutttttsssssssssssssssssrrrrqqqqqqpppppppppppppppppoopppppooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==>>>>>>>>===========<<<<<<====<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999988888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||}}€€€€‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††………†††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuutttttsssssssssssssssssrrrrqqqqqqpppppppppppppppppoopppppooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>==>>>>>>>>===========<<<<<<====<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999988888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttuuuuuuvvvvvvvvvvvvvwwwwwwyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}€€€€‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††………†††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuutttttsssssssssssssssssrrrrqqqqqqpppppppppppppppppoopppppooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>==>>>>>>>>===========<<<<<<====<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999988888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrsssssssssssssssssssttttttttttttuuuuuuvvvvvvvvvvvvvvwwwwwxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||}€€€€‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††………†††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuutttttsssssssssssssssssrrrrqqqqqqpppppppppppppppppoopppppooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>==>>>>>>>>===========<<<<<<====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrsssssssssssssssssssttttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwxxxyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||€€€€‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††………†††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuutttttsssssssssssssssssrrrrqqqqqqpppppppppppppppppoopppppooooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==>>>>>>>>===========<<<<<<====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999988888888888777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrsssssssssssssssssssttttttttttttuuuuuvvvvvvvvvvvvvvvvwwwwxxxyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||~€€€€€‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††……††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuutttttsssssssssssssssssrrrrqqqqqqqppppppppppppppppoopppppoooooooooooooooonnnnnmmmmmmmmmmmmmmmlllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==>>>>>>>>===========<<<<<<====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999988888888887777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrsssssssssssssssssssttttttttttttuuuuuvvvvvvvvvvvvvvvvwwwwxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||~~€€€€‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††……††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuutttttsssssssssssssssssrrrrqqqqqqqppppppppppppppppoopppppoooooooooooooooonnnnnmmmmmmmmmmmmmmmlllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==>>>>>>>>===========<<<<<<====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999888888888887777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrsssssssssssssssssssttttttttttttuuuuuvvvvvvvvvvvvvvvvwwwwxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||~~€€€€‚‚‚‚ƒƒƒƒ„„ƒ„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††……††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuutttttsssssssssssssssssrrrrqqqqqqqppppppppppppppppoopppppoooooooooooooooonnnnnmmmmmmmmmmmmmmmlllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==>>>>>>>>===========<<<<<<====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999888888888887777bbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeeeeeeeffffffffffffgggggghhhhhhhhhhhiiiiiiiiiiiijiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrsssssssssssssssssssttttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwxxxxyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{||||||||||~~~€€€€‚‚‚ƒƒƒƒƒ„ƒƒ„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††……††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuutttttsssssssssssssssssrrrrqqqqqqqppppppppppppppppoopppppoooooooooooooooonnnnnmmmmmmmmmmmmmmmlllllllllmmmmmlllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhggggfffffffeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===>>>>>>>>===========<<<<<<====<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999888888888887777ccccccccdddddddddddeeeeeeeeeeeeeefffffffffffggggffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||}}}}~~~~€€€€‚‚‚‚‚‚‚‚€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„„…………ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………†††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<===<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::99999999999999999998888888cccccccccddddddddddeeeeeeeeeeeeeefffffffffffggggffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{|||||||}}}}}~~~~€€€€‚‚‚‚€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„„…………ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………†††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<===<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999999999999998888888cccccccccddddddddddeeeeeeeeeeeeeefffffffffffggggffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{||||||||}}}}}~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„„…………ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………†††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<===<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::99999999999999999998888888cccccccccddddddddddeeeeeeeeeeeeeefffffffffffggggffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{||||||||}}}}}}~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………†††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<==<<<<<<<<<<<;;;;;;;;;;;:;;;;;;:::::::::::99999999999999999998888888cccccccccddddddddddeeeeeeeeeeeeeefffffffffffggggffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{|||||||||}}}}}~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………†††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<==<<<<<<<<<<<;;;;;;;;;;;:;;;;;;:::::::::::99999999999999999998888888cccccccccddddddddddeeeeeeeeeeeeeefffffffffffggggffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{||||||||||}}}}}}~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………†††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<==<<<<<<<<<<<;;;;;;;;;;;:;;;;;;:::::::::::99999999999999999998888888cccccccccddddddddddeeeeeeeeeeeeeefffffffffffggggffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{|||||||||||}}}}}}~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<==<<<<<<<<<<<;;;;;;;;;;;:;;;;;;:::::::::::99999999999999999998888888cccccccccdddddddddddeeeeeeeeeeeeefffffffffffggggfffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{|||||||||||}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<==<<<<<<<<<<<;;;;;;;;;;;:;;;;;;:::::::::::99999999999999999988888888cccccccccdddddddddddeeeeeeeeeeeeefffffffffffggggfffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{|||||||||||}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<==<<<<<<<<<<<;;;;;;;;;;;:;;;;;;:::::::::::99999999999999999988888888cccccccccdddddddddddeeeeeeeeeeeeefffffffffffggggfffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{|||||||||||}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<==<<<<<<<<<<<;;;;;;;;;;;:;;;;;;:::::::::::99999999999999999988888888cccccccccdddddddddddeeeeeeeeeeeeefffffffffffggggfffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmnoooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{||||||||||||}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<==<<<<<<<<<<<;;;;;;;;;;;:;;;;;;:::::::::::99999999999999999988888888cccccccccdddddddddddeeeeeeeeeeeeefffffffffffggggfffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||||||||||||}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<==<<<<<<<<<<<;;;;;;;;;;;:;;;;;::::::::::::99999999999999999988888888cccccccccdddddddddddeeeeeeeeeeeeefffffffffffggggfffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||||||||||||}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<==<<<<<<<<<<<;;;;;;;;;;;:;;;;;:::::::::::999999999999999999988888888cccccccccdddddddddddeeeeeeeeeeeeefffffffffffggggfffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{|||||||||||||}}}}}}}}}}~~~€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===========<<<<<==<<<<<<<<<<<;;;;;;;;;;;:;;;;;:::::::::::999999999999999999988888888cccccccccdddddddddddeeeeeeeeeeeeefffffffffffggggfffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||||||||||||}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<==<<<<<<<<<<<;;;;;;;;;;::;;;;;:::::::::::999999999999999999988888888cccccccccdddddddddddeeeeeeeeeeeeeffffffffffffgggfffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{||||||||||||}}}}}}}}}}}~~~~€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<==<<<<<<<<<<;;;;;;;;;;;::;;;;;:::::::::::999999999999999999988888888cccccccccdddddddddddeeeeeeeeeeeeeefffffffffffgggfffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmmmmmmmnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{|||||||||||}}}}}}}}}}}~~~~~€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<=<<<<<<<<<<<;;;;;;;;;;;::;;;;;:::::::::::999999999999999999888888888cccccccccdddddddddddeeeeeeeeeeeeeefffffffffffgggfffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmmmmmmmnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||}}}}}}}}}}}~~~~~~~€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<=<<<<<<<<<<<;;;;;;;;;;;::;;;;;:::::::::::999999999999999999888888888ccccccccccddddddddddeeeeeeeeeeeeeefffffffffffgggfffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmmmmmmmnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{||||||||||}}}}}}}}}}}~~~~~~~~€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<=<<<<<<<<<<<;;;;;;;;;;;::;;;;;:::::::::::999999999999999999888888888ccccccccccdddddddddddeeeeeeeeeeeeefffffffffffgggfffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmmmmmmmnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{||||||||||}}}}}}}}}}}~~~~~~~~~€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††‡‡†††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<=<<<<<<<<<<<;;;;;;;;;;;::;;;;;:::::::::::999999999999999999888888888ccccccccccdddddddddddeeeeeeeeeeeeefffffffffffgggfffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmmmmmmmnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{||||||||||}}}}}}}}}}}~~~~~~~~~~~€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<=<<<<<<<<<<<;;;;;;;;;;;::;;;;;:::::::::::999999999999999999888888888ccccccccccdddddddddddeeeeeeeeeeeeefffffffffffgggfffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmmmmmmmnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}}~~~~~~~~~~~~~€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<=<<<<<<<<<<<;;;;;;;;;;;::;;;;;::::::::::9999999999999999999888888888ccccccccccdddddddddddeeeeeeeeeeeeefffffffffffgggfffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmmmmmmmnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<=<<<<<<<<<<<;;;;;;;;;;;::;;;;;::::::::::9999999999999999999888888888ccccccccccdddddddddddeeeeeeeeeeeeefffffffffffgggfffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}~~~~~~~~~~~~~~~~~~€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<=<<<<<<<<<<<;;;;;;;;;;;::;;;;:::::::::::9999999999999999999888888888ccccccccccdddddddddddeeeeeeeeeeeeefffffffffffgggfffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrqqqqqqrrrrrrrrrrrrrssssssuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>==========<<<<<<=<<<<<<<<<<<;;;;;;;;;;;::;;;;:::::::::::9999999999999999999888888888bbbccccccccccdddddddddddeeeeeeeeeeefffffffffffggffffffggggggggggghhhhhhhhgggggghhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklmmmmmmmmmnnnnnnnnnnnnoooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssttttttttttuuuuuuuuuuuuuuvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………††††………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttsssssssssssssssssrrrrrsssssssrrrrrrrrrrrrrrrrqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaa`aa````````````_____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@???????????????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;::::::::::::::::9999999999888bbbcccccccccccddddddddddeeeeeeeeeeefffffffffffggffffffggggggggggghhhhhhhhgggggghhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklmmmmmmmmmnnnnnnnnnnnnnooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssttttttttttuuuuuuuuuuuuuuvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{|||||||||}}}}}}~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………††††………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttsssssssssssssssssrrrrrsssssssrrrrrrrrrrrrrrrrqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaa`aa````````````_____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@???????????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;::::::::::::::::9999999999888bbbcccccccccccddddddddddeeeeeeeeeeefffffffffffggffffffggggggggggghhhhhhhhgggggghhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklmmmmmmmmmnnnnnnnnnnnnnooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssttttttttttuuuuuuuuuuuuuuvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{|||||||||}}}}}}~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………††††………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttsssssssssssssssssrrrrrsssssssrrrrrrrrrrrrrrrrqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaa`aa````````````_____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@???????????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;::::::::::::::::9999999999888bbbcccccccccccdddddddddddeeeeeeeeeeffffffffffffgffffffggggggggggghhhhhhhhgggggghhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklmmmmmmmmmnnnnnnnnnnnnnooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssstttttttttttuuuuuuuuuuuuuvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{|||||||||}}}}}}~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………†††………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttsssssssssssssssssrrrrrsssssssrrrrrrrrrrrrrrrqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaa`aa````````````_____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@???????????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;::::::::::::::::9999999999888bbbcccccccccccdddddddddddeeeeeeeeeeefffffffffffgffffffggggggggggghhhhhhhhgggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssstttttttttttuuuuuuuuuuuuuvuuuuvvvvvvvvvvvvvvwwwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{|||||||||}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………†††………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttsssssssssssssssssrrrrrssssssrrrrrrrrrrrrrrrrqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaa`aa````````````_____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@???????????????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;:::::::::::::::99999999999888bbbcccccccccccdddddddddddeeeeeeeeeeefffffffffffgffffffggggggggggghhhhhhhhgggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssstttttttttttuuuuuuuuuuuuuvuuuuvvvvvvvvvvvvvvwwwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{||||||||||}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………†††………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttsssssssssssssssssrrrrrssssssrrrrrrrrrrrrrrrrqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaa`aa````````````_____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@???????????????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;:::::::::::::::99999999999888bbbcccccccccccdddddddddddeeeeeeeeeeefffffffffffgffffffggggggggggghhhhhhhhgggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklmmmmmmmmmmnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssstttttttttttuuuuuuuuuuuuuvuuuuvvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{||||||||||}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††…………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttsssssssssssssssssrrrrrssssssrrrrrrrrrrrrrrrrqqqppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaa`aa````````````_____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@???????????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;::::::::::9::::99999999999888bbbcccccccccccdddddddddddeeeeeeeeeeefffffffffffgffffffggggggggggghhhhhhhhgggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklmmmmmmmmmmnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssstttttttttttuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{|||||||||||}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††…………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttsssssssssssssssssrrrrrssssssrrrrrrrrrrrrrrrrqqqppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaa`aa````````````_____________________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@???????????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;::::::::::9::::99999999999888bbbcccccccccccdddddddddddeeeeeeeeeeefffffffffffgffffffggggggggggghhhhhhhhgggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklmmmmmmmmmmnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssstttttttttttuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††…………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttsssssssssssssssssrrrrrssssssrrrrrrrrrrrrrrrrqqqppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaa`aa````````````_____________________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@???????????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;::::::::::9::::99999999999888bbbcccccccccccdddddddddddeeeeeeeeeeefffffffffffgffffffggggggggggghhhhhhhhgggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklmmmmmmmmmmnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssstttttttttttuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††……†………†††††††………………………………†††…………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttsssssssssssssssssrrrrrssssssrrrrrrrrrrrrrrrrqqqppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaa`aa````````````_____________________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@???????????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;:::::::::::9::::99999999999888bbbcccccccccccdddddddddddeeeeeeeeeeefffffffffffgffffffgggggggggggghhhhhhhgggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklmmmmmmmmmmnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssstttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††…†…††††††††††††…………………………††……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttsssssssssssssssssrrrrrssssssrrrrrrrrrrrrrrrrqqqppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaa`aa````````````_____________________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@???????????????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;:::::::::::9::::99999999999888bbbcccccccccccdddddddddddeeeeeeeeeeefffffffffffgffffffgggggggggggghhhhhhhgggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklmmmmmmmmmmnnnnnnnnnnnnoooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………†††††……………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttsssssssssssssssssrrrrrssssssrrrrrrrrrrrrrrrrqqqpppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbaaaaaaaaaaaaa`aa````````````____________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@??????????>????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;:::::::::::9::::99999999998888bbbbccccccccccdddddddddddeeeeeeeeeeefffffffffffgffffffgggggggggggghhhhhhhgggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklmmmmmmmmmmnnnnnnnnnnnnoooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††…†††††††††††††††††††††††††††††††††††††††††††††………………††††††…………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttsssssssssssssssssrrrrrssssssrrrrrrrrrrrrrrrrqqqpppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbaaaaaaaaaaaaa`aa````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@???????????>???????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;:::::::::::9::::99999999998888bbbbccccccccccdddddddddddeeeeeeeeeeefffffffffffgffffffgggggggggggghhhhhhhgggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklmmmmmmmmmmnnnnnnnnnnnnoooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{|||||||||||||||}}}}}|}}}}}}}}}}}}}}}}}}}}}}~~~}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††………††††††††††††††††††††††††††††††††††††††††††††††……………††††††…………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttsssssssssssssssssrrrrrrssssssrrrrrrrrrrrrrrrrqqqpppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaaa`a`````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>???????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;<<;;;;;;;;;;;:::::::::::9::::99999999998888bbbbccccccccccdddddddddddeeeeeeeeeeefffffffffffgfffffffggggggggggghhhhhhhggggggghhhhhhhhhhhiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkmmmmmmmmmmnnnnnnnnnnnnoooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{||||||||||||||||}}}}||}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††……………††††††††††††††††††††††††††††††††††††††††††††††††………†††††††††…………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttsssssssssssssssssrrrrrrssssssrrrrrrrrrrrrrrrrqqqpppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaa``a````````````_____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>???????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;:::::::::::9:::999999999998888bbbbcccccccccccddddddddddeeeeeeeeeeefffffffffffgfffffffggggggggggghhhhhhhggggggghhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmnnnnnnnnnnnnnooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{||||||||||||||||}}}}|||}}}}}}}}}}}}}}}}}}}~~~~}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………†††††††††††††††††††………………†††††††††††††††††††††††††††††††††††††††††††††††††……††††††††††………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttsssssssssssssssssrrrrrrssssssrrrrrrrrrrrrrrrrqqqpppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaa``a````````````_____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>???????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;:::::::::::9:::999999999998888bbbbcccccccccccdddddddddddeeeeeeeeeefffffffffffffffffffggggggggggghhhhhhhggggggghhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmnnnnnnnnnnnnnooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssstttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{|||||||||||||||||}}}|||}}}}}}}}}}}}}}~~~~~~~~~}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………††††††††††††††…………………………………………………………††††……………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡†††††††††††…††††††††††††…………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttsssssssssssssssssrrrrrrssssssrrrrrrrrrrrrrrrrqqqpppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaa``a````````````_____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>???????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;::::::::::99:::999999999998888bbbbcccccccccccdddddddddddeeeeeeeeeeeffffffffffffffffffggggggggggghhhhhhhggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{|||||||||||||||||}}}||||}}}}}}}}}}}~~~~~~~~~~~}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………††††††‡‡‡‡‡‡‡‡††††††††………††……………………††††††††††……………†††††…†††††………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrsssssrrrrrrrrrrrrrrrrqqqqpppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaa``a````````````_____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>???????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;::::::::::99:::999999999998888bbbbcccccccccccdddddddddddeeeeeeeeeeeffffffffffffffffffggggggggggghhhhhhhggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{||||||||||||||||||}}||||}}}}}}}}}}~~~~~~~~~~~~}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………†††‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††††††††…………†††††………………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††……………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrsssssrrrrrrrrrrrrrrrrqqqqpppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaa``a````````````_____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>???????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;::::::::::99:::999999999998888bbbbcccccccccccdddddddddddeeeeeeeeeeeffffffffffffffffffggggggggggghhhhhhhggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmmnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{||||||||||||||||||}}|||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………†††‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††††††††††††††††††††††††………†††††………………………†††††††††††††††††††††††††††††††††††‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††……………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}|||||||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrsssssrrrrrrrrrrrrrrrrqqqqpppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaa``a````````````_____________________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@AA@@@@@@@@@@@???????????>???????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;:::::::::::99:::999999999998888bbbbcccccccccccdddddddddddeeeeeeeeeeeffffffffffffffffffggggggggggghhhhhhhggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmmnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{||||||||||||||||||}}|||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………†††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†‡†††††††††††††††††††††………††††††……………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}|||||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrsssssrrrrrrrrrrrrrrrrqqqqpppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaa``a````````````_____________________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@???????????>???????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;:::::::::::99:::999999999988888bbbbcccccccccccdddddddddddeeeeeeeeeeeffffffffffffffffffggggggggggghhhhhhhggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmmnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{|||||||||||||||||||}|||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………††‡‡ˆ‰‰ŠŠ‹‹‹‹ŒŒ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡‡†††††††††††††††††††††……††††††……………………†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}|||||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttsssssssssssssssssrrrrrrsssssrrrrrrrrrrrrrrrrqqqqpppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaa``a````````````_____________________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@??????????>>???????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;:::::::::::99:::999999999988888bbbbcccccccccccdddddddddddeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmmnnnnnnnnnnnnoooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{||||||||||||||||||}|||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……††‡‡ˆ‰‰Š‹‹ŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡†††††‡‡‡‡‡‡††††††††……††††††……………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}|||||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttsssssssssssssssssrrrrrrsssssrrrrrrrrrrrrrrrrqqqqppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaa``a````````````_____________________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@???????????>>??????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;:::::::::::99:::999999999988888bbbbbccccccccccdddddddddddeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmmnnnnnnnnnnnnoooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzxxyyyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||||||||||||||}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰Š‹‹ŒŽŽŽŽŽŽŽŒ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…†††††††…………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttsssssssssssssssssrrrrrrsssssrrrrrrrrrrrrrrrrqqqqppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaabbbbbbbbbbaaaaaaaaaaaaa``a````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@???????????>>??????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;<;;;;;;;;;;;:::::::::::99:::999999999988888bbbbbccccccccccdddddddddddeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmmnnnnnnnnnnnnoooooppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzxxyyyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||||||||||||||}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……††‡ˆ‰ŠŠ‹ŒŽŽŽŽŒ‹‹Š‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…††††††††……………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††‡††††††††††††††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttsssssssssssssssssrrrrrrsssssrrrrrrrrrrrrrrrrqqqqppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaabbbbbbbbbbaaaaaaaaaaaaa``a````````````___________^________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@???????????>>??????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;<;;;;;;;;;;;:::::::::::99::9999999999988888ccccccccdddddddddddeeeedddddddeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Š‹ŒŽ‘‘‘ŽŒ‹‹Š‰ˆŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡††††††††………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzyywwwwwwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvvvvvuuvvvvvvvvuuuuuuuuuuuuuuuuuttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqpppppppppooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeeffffeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaabbbaaaaaaaaaaaa`````````````````____________^^^^^^___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999ccccccccdddddddddddeeeedddddddeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„……†‡‡ˆ‰‹ŒŽ‘‘’’‘‘‘ŽŽŒ‹Š‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹Š‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡†††††††………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzyywwwwwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuuuuuuuuuuuuuttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqpppppppppooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeeffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbaabbbaaaaaaaaaaaa`````````````````____________^^^^^^___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999ccccccccdddddddddddeeeedddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„……††‡ˆŠ‹ŒŽ‘‘’’’’’‘‘ŽŒ‹Š‰‰ŒŒŒŒŒŒ‹‹‹‹‹Š‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡††††††††……………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuuuuuuuuuuuuuttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqpppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeeffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbaabbbaaaaaaaaaaaa`````````````````____________^^^^^^___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999ccccccccdddddddddddeeeedddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„……††‡ˆŠ‹ŒŽ‘’’’“’’‘‘ŽŒ‹ŠŠ‰ŒŒŒŒ‹‹‹‹‹Š‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuuuuuuuuuuuuuttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqpppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbaabbbaaaaaaaaaaaa`````````````````____________^^^^^^___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@????@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;<<<<<<;;;;;;;;;;:::::::::::::::::::99999999cccccccccddddddddddeeeedddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„……††‡ˆ‰‹ŒŽ‘’’““’’’‘ŽŒ‹Š‰‰ŽŒŒŒ‹‹‹‹‹Š‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuuuuuuuuuuuuuttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffeefffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbaabbbaaaaaaaaaaaa`````````````````____________^^^^^^___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@????@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;<<<<<<;;;;;;;;;;:::::::::::::::::::99999999cccccccccddddddddddeeeedddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„……†‡ˆ‰ŠŒŽ‘’’’’’’‘‘ŽŒ‹Š‰‰ŽŽŽŽŽŽŒŒŒ‹‹‹‹‹Š‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………„„„„„„„„„„ƒƒƒƒƒƒƒ„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppppppoooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffeefffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbaabbbaaaaaaaaaaaa`````````````````____________^^^^^^___^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@????@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;<<<<<<;;;;;;;;;;:::::::::::::::::::99999999cccccccccdddddddddddeeedddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„……†‡ˆ‰Š‹Ž‘‘’’’’‘‘ŽŒ‹‹Š‰‰ŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………………………„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppppppoooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffeefffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbaabbaaaaaaaaaaaaa`````````````````____________^^^^^^___^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@????@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;<<<<<<;;;;;;;;;;:::::::::::::::::::99999999cccccccccdddddddddddeeedddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„……†‡‡‰Š‹ŒŽ‘‘‘‘‘‘ŽŒ‹ŠŠ‰‰ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwwwwwwwvvvvvwwwvvvvvvvvvvvvvvvvvvvuuuvvvvvvvuuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppppppoooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffeefffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbaabbaaaaaaaaaaaaa`````````````````____________^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@????@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;<<<<<;;;;;;;;;;;:::::::::::::::::::99999999cccccccccdddddddddddeeeddddddddeeeeeeeeeeefffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„…††‡ˆ‰ŠŒŽ‘‘ŽŒ‹‹Š‰‰‰ŽŽŽŽŽŽŽŽŒŒ‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡ˆˆˆˆˆˆˆ‰ˆ‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwwwwwwvvvvvvwwwvvvvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppppppoooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffeefffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaabbaaaaaaaaaaaaa````````````````____________^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;<<<<<;;;;;;;;;;;:::::::::::::::::::99999999cccccccccdddddddddddeeeddddddddeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„……†‡ˆ‰Š‹ŒŽŽŒ‹‹Š‰‰‰‰ŽŽŽŽŽŽŽŒŒ‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„………………………†††††††……………………………„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffeefffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaabbaaaaaaaaaaaaa````````````````____________^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;<<<<<;;;;;;;;;;;:::::::::::::::::::99999999cccccccccdddddddddddeeeddddddddeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„……††ˆˆ‰Š‹ŒŽŽŽŽŒ‹‹Š‰‰‰‰‰ŽŽŽŽŒŒ‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††………………………„„„„„„„„„„„„„„„„………………………†††††††††††…………………………………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeeefffeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbaaabbaaaaaaaaaaaa`````````````````____________^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;<<<<<;;;;;;;;;;;:::::::::::::::::::99999999cccccccccdddddddddddeeeddddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„………†‡ˆ‰Š‹‹ŒŽŽŒŒ‹‹Š‰‰‰‰‰‰ŽŽŽŒŒ‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………………„„……………………………††††††††‡‡‡‡‡‡†††††††…………………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuuuuuuuuttttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeeefffeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbaaabbaaaaaaaaaaaa`````````````````____________^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;<<<<<;;;;;;;;;;:::::::::::::::::::999999999cccccccccdddddddddddeeeddddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{||||||||||||||||}}}}}}}}}}}~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„……†‡‡ˆ‰ŠŠ‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰‰‰ˆ‰‰‰Ž‘‘ŽŽŒ‹‹‹ŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡†††††††††……………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrrqqqqqqqqqqqqqqqppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeefffeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbaaabbaaaaaaaaaaaa`````````````````____________^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;<<<<<;;;;;;;;;;:::::::::::::::::::999999999ccccccccccddddddddddeeeddddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkllllllllmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{||||||||||||||||}}}}}}}}}}}~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆˆˆ‰‰‘‘‘‘‘‘ŽŽŒŒ‹‹‹ŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrrqqqqqqqqqqqqqqqppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeffeeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbaaabbaaaaaaaaaaaa`````````````````____________^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????@@@???????????>>>>>>>>>>=>===========<<<<<<<<<<;;;<<<<<;;;;;;;;;;:::::::::::::::::::999999999ccccccccccddddddddddeeeddddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllmmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{||||||||||||||||}}}}}}}}}}}~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„………†‡‡ˆˆ‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆˆˆˆ‰‰‘‘‘‘‘‘‘ŽŽŒŒ‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††…†††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡††††††……………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwwvvvvvvvwwvvvvvvvvvvvvvvvvvvvuuuuvvvvvvuuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrrqqqqqqqqqqqqqqqppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbaaabbaaaaaaaaaaaa`````````````````____________^^^^^^^__^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????@@@???????????>>>>>>>>>>=>===========<<<<<<<<<<;;;<<<<<;;;;;;;;;;:::::::::::::::::::999999999ccccccccccdddddddddddeeddddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllmmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{||||||||||||||||}}}}}}}}}}}~~~~~~~~~~€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„………††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰Š‘‘’’’’‘‘ŽŽŒŒ‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††……………„„„„ƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwwwvvvvvvvwvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvuuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrrqqqqqqqqqqqqqqqppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbaaabaaaaaaaaaaaaa`````````````````____________^^^^^^^__^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????@@@???????????>>>>>>>>>>=>==========<<<<<<<<<<<;;;<<<<;;;;;;;;;;;:::::::::::::::::::999999999ccccccccccdddddddddddeedddddddddeeeeeeeeeeefffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„………†††‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆ‰‰Š‘‘’’’’’‘‘ŽŽŒ‹‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††……………„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwwwvvvvvvvwvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvuuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrrqqqqqqqqqqqqqqqppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaabaaaaaaaaaaaaa`````````````````____________^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????@@@??????????>>>>>>>>>>>=>==========<<<<<<<<<<<;;;<<<<;;;;;;;;;;;:::::::::::::::::::999999999ccccccccccdddddddddddeedddddddddeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqpppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~€€€€‚‚‚‚ƒƒƒƒƒƒ„„„„„„„ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„…………†††‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆ‰‰Š‘‘’’’’’’‘ŽŒ‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††……………„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwwwvvvvvvvwvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvuuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaabaaaaaaaaaaaaa````````````````____________^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEEDDDDDDDDDDCDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????@@@??????????>>>>>>>>>>>=>==========<<<<<<<<<<<;;;<<<<;;;;;;;;;;;:::::::::::::::::::999999999ccccccccccdddddddddddeedddddddddeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqqpppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~€€€€‚‚‚‚ƒƒƒƒ„„„„„„„„„ƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„…………††††‡‡‡‡‡‡‡‡‡‡†††‡‡‡ˆ‰‰Š‘‘’’’’’’‘ŽŒŒ‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„…………………„„„„„„„ƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwwwvvvvvvvwvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvuuuuuuuuuuuuuuuuuttttttssssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaabaaaaaaaaaaaa`````````````````____________^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDDDDDDCDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????@@@??????????>>>>>>>>>>>============<<<<<<<<<<<;;;<<<<;;;;;;;;;;;:::::::::::::::::::999999999ccccccccccdddddddddddeedddddddddeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqpppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~€€€€‚‚‚‚ƒƒƒƒ„„„„……………„„„ƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„……………††††††‡‡†††††††††‡‡ˆ‰‰Š‘’’’’’’‘‘ŽŒŒ‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„………………………„„„„„„ƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwwwvvvvvvvwvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaabaaaaaaaaaaaa`````````````````____________^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDDDDDDCDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????@@???????????>>>>>>>>>>>============<<<<<<<<<<<;;;<<<<;;;;;;;;;;:::::::::::::::::::9999999999ccccccccccdddddddddddeedddddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqpppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~€€€€‚‚‚ƒƒƒƒ„„„………………„„„„„„ƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„………………††††††††††††††††‡‡ˆ‰ŠŠ‘’’’’’’‘‘ŽŒ‹‹ŠŠŠŠŠ‰‰††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††…………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„……………………………„„„„„„ƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvwvvvvvvvvvvvvvvvvvvvuuuuuvvvvvuuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaabaaaaaaaaaaaa`````````````````____________^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDDCDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????@@???????????>>>>>>>>>>>============<<<<<<<<<<;;;;<<<<;;;;;;;;;;:::::::::::::::::::9999999999cccccccccccddddddddddeedddddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppqqpppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~€€€€‚‚‚ƒƒƒ„„„…………††………„„„„„ƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„……………………††††††††……………††‡‡ˆ‰ŠŠ‘‘’’’’’‘ŽŒŒ‹‹ŠŠŠŠ‰‰‰††‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡†††‡‡‡‡ˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††††……………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„………………………………„„„„„ƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvuuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeefeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaabaaaaaaaaaaaa`````````````````____________^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDDCDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????@@???????????>>>>>>>>>>=============<<<<<<<<<<;;;;<<<<;;;;;;;;;;:::::::::::::::::::9999999999cccccccccccddddddddddeedddddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppqqpppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~€€€€‚‚‚ƒƒ„„„………†††………………„„„„ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„…………………………………………………………††‡‡ˆ‰ŠŠ‘‘’’’’‘‘ŽŽŒ‹‹ŠŠŠŠ‰‰‰‰††‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡†††††……………………………„„„„„„„„ƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„……………………………„„„„„„ƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvuuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeefeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaabaaaaaaaaaaaa`````````````````____________^^^^^^^^_^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDDCDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????@@??????????>>>>>>>>>>>=============<<<<<<<<<<;;;;<<<<;;;;;;;;;;:::::::::::::::::::9999999999cccccccccccdddddddddddedddddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppqqpppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~€€€€‚‚‚ƒƒƒ„„………†††………………………„„ƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„……………………………………………………………††‡‡ˆ‰ŠŠ‘‘‘‘‘‘‘ŽŒŒ‹‹ŠŠŠ‰‰‰‰‰††‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„……………………………„„„„„ƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvuuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrrrqqqqqqqqqqqqqppppppppppppooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeefeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````____________^^^^^^^^_^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDDCDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????@@??????????>>>>>>>>>>>============<<<<<<<<<<<;;;;<<<;;;;;;;;;;;:::::::::::::::::::9999999999cccccccccccdddddddddddeddddddddddeeeeeeeeeeefffffffffffffggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqpppqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~€€€€‚‚‚ƒƒ„„………†††…††††††………„„„ƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„………………………………………………………………††‡‡ˆ‰‰Š‘‘‘‘‘ŽŒ‹‹ŠŠŠŠ‰‰‰‰‰††‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡†††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„…………………………„„„„„ƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvuuuuuuuuuuuuuuuuuttttttsssssssssssssssssrrrrrrqqqqqqqqqqqqqppppppppppppoonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeefeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDDCDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????@@??????????>>>>>>>>>>>============<<<<<<<<<<<;;;;<<<;;;;;;;;;;;::::::::::9::::::::9999999999cccccccccccdddddddddddeddddddddddeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppqqppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€‚‚ƒƒƒ„„……††††††††††††………„„„ƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„…………………………………………………………………†‡‡ˆ‰‰Š‘‘‘‘ŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰††‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡…†††††‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„…………………„„„„„ƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqppppppppppppoonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeefeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????@???????????>>>>>>>>>>>============<<<<<<<<<<<;;;;<<<;;;;;;;;;;;::::::::::9::::::::9999999999cccccccdddddddddddeeeeeddddddddddeeeeeeeeeeeffffefffffffffffggggggggggghhgggghhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnooooooooooooopqqqqqqqqqqqqqrrrrrrrrrrrqrrrrrrrrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~€€€‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆ‡‡‡‡†††……„„„ƒƒƒ‚‚…„„„„„„ƒƒƒ„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…„……………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŒŒ‹ŠŠ‰ˆˆ‡‡‡‡‡††††‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Š††††‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†……………………………„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„…………………………„„„„„ƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbaaaaaaaaa`````````````___```____________^^^^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@AA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::::::999999999cccccccdddddddddddeeeeeddddddddddeeeeeeeeeeeffffefffffffffffggggggggggghhgggghhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnooooooooooooopqqqqqqqqqqqqqrrrrrrrrrrrqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~€€€‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡††………„„„ƒƒƒ……„„„„„„ƒƒƒ„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…„„…………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡††††‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Š††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†……………………………„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„…………„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚€ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbaaaaaaaaa`````````````___``____________^^^^^^^^^^^__^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@AA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::::::999999999ccccccccddddddddddeeeeeddddddddddeeeeeeeeeeeffffefffffffffffggggggggggghhgggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnooooooooooooopqqqqqqqqqqqqqrrrrrrrrrrrqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~€€€‚‚ƒƒ„„……†‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡††………„„ƒƒ………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡‡‡††††‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„………„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqoooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfgfffffffffffffeeeeeeeeeeeedddddddddcccccccccccccbbbaaaaaaaaa`````````````___``____________^^^^^^^^^^^__^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@AA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::::::999999999ccccccccddddddddddeeeeeddddddddddeeeeeeeeeeeffffefffffffffffgggggggggggghgggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnoooooooooooopqqqqqqqqqqqqqrrrrrrrrrrrqrrrrrrrrrrrrrrssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~€€€‚‚ƒƒ„……††‡‡ˆˆˆ‰‰‰‰‰ˆˆˆˆ‡‡†††……„„ƒ†………„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆˆ‡‡‡‡††††‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqoooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfgfffffffffffffeeeeeeeeeeeedddddddddcccccccccccccbbbaaaaaaaaa````````````____``____________^^^^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@AA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9:::::::::999999999ccccccccddddddddddeeeeeddddddddddeeeeeeeeeeeffffefffffffffffgggggggggggghgggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnoooooooooooopqqqqqqqqqqqqqrrrrrrrrrrrqrrrrrrrrrrrrrrssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~€€€‚‚ƒ„„……†‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡††……„„††………„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡††††††‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰…†††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰ˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqoooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfgfffffffffffffeeeeeeeeeeeedddddddddcccccccccccccbbbaaaaaaaaa````````````____``____________^^^^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@AA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9:::::::::999999999ccccccccdddddddddddeeeeddddddddddeeeeeeeeeeeefffeffffffffffffggggggggggghgggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkllllllmmmmmmmmmmmmmnnnnnnmnnnnnnnnnnnnnooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrqrrrrrrrrrrrrrrssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~€€€‚ƒƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††……„‡††………„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡†††††‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰………††††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡ˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………………„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqoooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfgfffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbaaaaaaaaa````````````____``____________^^^^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9:::::::::999999999ccccccccdddddddddddeeeedddddddddddeeeeeeeeeeefffeffffffffffffggggggggggghggggghhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnmnnnnnnnnnnnnnooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrqrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~€€€‚‚ƒƒ„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††……‡‡††………„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡††††‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰…………†††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††……………………„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒ‚‚‚‚‚‚‚€€€ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfgfffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbaaaaaaaaa````````````____``____________^^^^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::99:::::::::999999999ccccccccdddddddddddeeeedddddddddddeeeeeeeeeeefffeefffffffffffggggggggggghggggghhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrqqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~€€€‚‚ƒƒ„…††‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰‰‰ˆˆ‡‡††…ˆ‡‡††…………„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡‡‡††††‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰……………†††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbaaaaaaaa`````````````____``____________^^^^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@A@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::99::::::::9999999999ccccccccdddddddddddeeeedddddddddddeeeeeeeeeeefffeefffffffffffggggggggggghggggghhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrqqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~€€€‚‚ƒ„„…††‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰‰‰ˆˆ‡‡††ˆˆ‡‡†††………„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡†††††‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰………………†††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡††††‡‡‡‡‡‡‡‡††††††††††††……………„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbaaaaaaaa`````````````____`____________^^^^^^^^^^^^_^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@A@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::99::::::::9999999999cccccccccddddddddddeeeedddddddddddeeeeeeeeeeefffeefffffffffffggggggggggghggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnoooooooooooppqqqqqqqqqqqqqrrrrrrrrrrqqrrrrrrrrrrrrrrssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~€€€‚‚ƒ„„…††‡‡ˆˆ‰‰‰‰ŠŠ‰‰‰‰‰ˆˆ‡‡†‰ˆˆ‡‡†††…………„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠŠ‹‹ŠŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡††††‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰……………††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbaaaaaaaa````````````_____`____________^^^^^^^^^^^^_^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@A@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::99::::::::9999999999cccccccccddddddddddeeeedddddddddddeeeeeeeeeeefffeefffffffffffgggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnoooooooooooppqqqqqqqqqqqqqrrrrrrrrrrqqrrrrrrrrrrrrrrssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€‚‚ƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‰‰ˆˆ‡‡‡†††…………„„„„„„„„„„„€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠŠ‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡††‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‰……………†††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡††††††††††††††††††††††††…†††††††††††††††††††††††††……„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbaaaaaaaa````````````_____`____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@A@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99::::::::9999999999cccccccccddddddddddeeeedddddddddddeeeeeeeeeeefffeefffffffffffgggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkklllllllmmmmmmmmmmmmmnnnnnmmnnnnnnnnnnnnnooooooooooopppqqqqqqqqqqqqqrrrrrrrrrqqrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~€€€‚ƒƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡Š‰‰‰ˆˆ‡‡‡††…………„„„„„„„„„„€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰…………†††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡††††‡‡‡†††††††††††††††††††††††††††††††††††††††††………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbaaaaaaaa````````````_____`____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@A@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99::::::::9999999999cccccccccdddddddddddeeecdddddddddddeeeeeeeeeeeffeeffffffffffffggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkklllllllmmmmmmmmmmmmmnnnnnmmnnnnnnnnnnnnnooooooooooopppqqqqqqqqqqqqqrrrrrrrrrqqrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~€€€‚ƒƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆŠŠ‰‰‰ˆˆˆ‡‡†††…………„„„„„„„„€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠŠŠ‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰………†††‡‡ˆˆˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡†††††‡‡††††††††††††††††††††††††††††††††††††………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkklllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbaaaaaaaa````````````_____`____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::99::::::::9999999999ccccccccccddddddddddeeecdddddddddddeeeeeeeeeeeffeeffffffffffffggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkllllllllmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnooooooooooopppqqqqqqqqqqqqqrrrrrrrrrqqqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~€€€‚ƒƒ„„……††‡‡ˆˆˆˆˆ‰‰‰ˆˆˆˆˆŠŠŠŠ‰‰‰ˆˆ‡‡‡††…………„„„„„„„€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰……†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡†††††…‡††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqoonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkklllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbaaaaaaaa````````````_____`____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999::::::::9999999999ccccccccccddddddddddeeecdddddddddddeeeeeeeeeeeffeeefffffffffffggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkllllllllmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnooooooooooopppqqqqqqqqqqqqqrrrrrrrrrqqqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€‚‚ƒƒ„……††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‹‹ŠŠŠŠ‰‰‰ˆˆ‡‡†††………„„„„„„€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………†††…†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŽŽŽŒŒŒ‹‹ŠŠŠ‰‰ˆˆˆˆ‡‡‡‡†††††……†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††……„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqoonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllklllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbaaaaaaa`````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999:::::::99999999999ccccccccccddddddddddeeecdddddddddddeeeeeeeeeeeffeeefffffffffffggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkllllllllmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnoooooooooopppqqqqqqqqqqqqqrrrrrrrrrqqqrrrrrrrrrrrrrrssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€‚‚ƒƒ„„……††‡‡‡‡ˆˆˆˆˆˆˆˆ‹‹‹‹ŠŠŠŠ‰‰ˆˆ‡‡†††………„„„„„€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„ƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡††††††………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqoonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkklllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbaaaaaaa`````````````_________________^^^^^^^^^^^^]^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999:::::::99999999999ccccccccccddddddddddeeecddddddddddddeeeeeeeeeeefeeefffffffffffgggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkllllllllmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnoooooooooopppqqqqqqqqqqqqqrrrrrrrrrqqqrrrrrrrrrrrrrrssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€‚‚ƒƒ„„………†††‡‡‡‡ˆˆˆˆˆ‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡††………„„„„€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒ‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………†††††††††††††††††††††††††‡‡††‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰ŠŠ‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡††††††…………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††…………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqoonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkklllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbaaaaaaa````````````__________________^^^^^^^^^^^^]^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999:::::::99999999999ccccccccccddddddddddeeecddddddddddddeeeeeeeeeeefeeefffffffffffgggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkllllllllmmmmmmmmmmmmmnnnnmmmnnnnnnnnnnnnnooooooooooppppqqqqqqqqqqqqqrrrrrrrrqqqrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€‚‚ƒƒ„„………†††‡‡‡‡ˆˆˆ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††………„„„€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………†††††††††††……†††††††††††††††††‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹‡ˆ‰‰ŠŠ‹ŒŒŒŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡†††††††……………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††……………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqoonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkklllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbaaaaaaa````````````__________________^^^^^^^^^^^^]^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999:::::::99999999998ccccccccccdddddddddddeeccdddddddddddeeeeeeeeeeefeeeffffffffffffggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkllllllllmmmmmmmmmmmmmnnnnmmmnnnnnnnnnnnnnooooooooooppppqqqqqqqqqqqqqrrrrrrrrqqqqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€‚‚ƒƒƒ„„„……†††‡‡‡‡ˆ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††………„„€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………††††††††………………††††††††††††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹Œˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡††††††††………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqoonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkklllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbaaaaaaa````````````__________________^^^^^^^^^^^^]^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999:::::::99999999998ccccccccccdddddddddddeeccdddddddddddeeeeeeeeeeefeeeffffffffffffggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkklllllllllmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnooooooooooppppqqqqqqqqqqqqqrrrrrrrrqqqqrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€‚‚ƒƒƒ„„„……†††‡‡‡‹‹‹‹‹ŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡††………„€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………†††††††……………………†††††††††††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹Œ‰Š‹ŒŒŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡†††††††……………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††……………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkklllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbaaaaaaa````````````__________________^^^^^^^^^^^^]^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::999::::::999999999998cccccccccccddddddddddeeccdddddddddddeeeeeeeeeeefeeeefffffffffffggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkklllllllllmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnooooooooooppppqqqqqqqqqqqqqrrrrrrrrqqqqrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚ƒƒƒ„„………††‡‡Š‹‹‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‡‡†††………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„…………………………………………………†††††††………………………††††††††††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŽŠ‹ŒŽŽŽŒ‹‹ŠŠ‰ˆˆˆ‡‡‡†††††††…………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††……………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkklllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbaaaaaa`````````````__________________^^^^^^^^^^^^]^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::9999::::::999999999998cccccccccccddddddddddeeccdddddddddddeeeeeeeeeeefeeeefffffffffffggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkklllllllllmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnoooooooooppppqqqqqqqqqqqqqrrrrrrrrqqqqrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚ƒƒƒ„„……††‡ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡‡†††……‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††………………………………†††††††††††††‡‡‡‡‡ˆˆˆ‰‰ŠŠŠŠŠ‹ŠŠŠŠ‰‰‰ˆˆ‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹ŒŒŽŒŒŽ‘‘‘ŽŽŒŒ‹ŠŠ‰ˆˆˆ‡‡‡†††††…………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbaaaaaa`````````````_________________^^^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::9999::::::999999999998cccccccccccdddddddddddeccddddddddddddeeeeeeeeeefeeeefffffffffffgggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkklllllllllmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnooooooooopppppqqqqqqqqqqqqqrrrrrrrqqqqrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚ƒƒ„„……††‰ŠŠ‹‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡†††…‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………††…†……………………………………††††††††††††‡‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹ŒŒŽŽŽ‘‘‘‘‘‘‘ŽŽŒŒ‹ŠŠ‰ˆˆˆ‡‡††††††……………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††…………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbaaaaaa````````````__________________^^^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::9999::::::999999999988bccccccccccdddddddddddeccddddddddddddeeeeeeeeeefeeeefffffffffffgggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkklllllllllmmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnnooooooooopppppqqqqqqqqqqqqqrrrrrrrqqqqqrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€‚‚‚ƒƒ„„……†‰‰ŠŠ‹‹‹ŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………†††††††††††‡‡‡‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹ŒŒŽ‘Ž‘‘’’’’’‘‘‘ŽŒ‹ŠŠ‰‰ˆˆ‡‡†††††…………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††…………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddcccccccccccccbbbbbbaaaaaa````````````__________________^^^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCBBBBBBBBBBABBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::9999::::::999999999988bccccccccccdddddddddddecccdddddddddddeeeeeeeeeefeeeeffffffffffffggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkllllllllllmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnooooooooopppppqqqqqqqqqqqqqrrrrrrrqqqqqrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€‚‚‚ƒƒƒ„……ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………†††††††††††‡‡‡‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹ŒŒŽ‘’‘’’’“““’’’‘‘ŽŽŒ‹‹Š‰‰ˆˆ‡‡†††††……………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††……………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbaaaaaa````````````__________________^^^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCBBBBBBBBBBABBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999::::::999999999988bbbbbbcccccccccccdddddddddddddddeeeeeeeeeeffffffddddeeeeeeeeeeeefffffffffffffffffffgggggggggggghhhiiiiiiiiiiiijjjjjjjjjjjjkkllllllllllllmmmmmmmmmmmmlllmmmmmmmmmmmmmnnnnnnnnnnoooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€‚‚‚ƒƒƒ„„…„……††‡‡‡‡ˆˆ‡‡‡‡†††……„„„ƒƒ†………………………………………………………………‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰Š‹‹ŒŽ‘’‘’“”””•”””““’‘‘ŽŒŒ‹ŠŠ‰‰‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooopppppppppppppppoooooooooopooooooooooooooonnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````_______^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDEEDDDDDDDDDDCCCCCCCCCCCBBBCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::9999::::::999999999988bbbbbbbccccccccccdddddddddddddddeeeeeeeeeeefffffdddddeeeeeeeeeeefffffffffffffffffffgggggggggggghhhiiiiiiiiiiiijjjjjjjjjjjjkkllllllllllllmmmmmmmmmmmmlllmmmmmmmmmmmmmnnnnnnnnnnoooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€‚‚‚ƒƒƒ„„„„……††‡‡‡‡‡‡‡‡‡†††……„„„„ƒ††††………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„……………………†††††††††††††††††………„…„„…„„„„„„„„„„„„„„„„„†††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………††…††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠ‹ŠŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹‹ŒŽ‘’“’“””••••””““’‘ŽŒ‹ŠŠ‰‰ˆ‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooppppppppppppppooooooooooopooooooooooooooonnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa`````````_______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDEDDDDDDDDDDDCCCCCCCCCCBBBBCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999:::::9999999999988bbbbbbbccccccccccdddddddddddddddeeeeeeeeeeefffffdddddeeeeeeeeeeeffffffffffffffffffffggggggggggghhhiiiiiiiiiiiijjjjjjjjjjjjkklllllllllllllmmmmmmmmmmmlllmmmmmmmmmmmmmnnnnnnnnnnoooooooooopppppppppppppqqpqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€‚‚‚ƒƒƒ„ƒ„„……†††‡‡‡‡‡‡††††………„„„„††††††††††††††††††………††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………††††††††††††††††………„…„…„…„…„„„„„„„„„„„„„„††††††††††††††††‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………†††††††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽ‘’“”“”••••••””“’‘‘ŽŒ‹ŠŠ‰‰ˆˆ‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooppppppppppppppooooooooooopooooooooooooooonnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeedddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa`````````_______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDEDDDDDDDDDDDCCCCCCCCCCBBBBCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999:::::9999999999988bbbbbbbcccccccccccddddddddddddddeeeeeeeeeeefffffdddddeeeeeeeeeeeffffffffffffffffffffggggggggggghhhhiiiiiiiiiiiijjjjjjjjjjjjkkllllllllllllmmmmmmmmmmmlllmmmmmmmmmmmmmnnnnnnnnnnoooooooooopppppppppppppqqpqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€‚‚‚ƒƒƒƒƒ„„………††††††††††…………„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………††††††††††††††††„„„„„…„……………………„„„„„„„„„„††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………†††††††††††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽ‘’“”•”•••––••””“’‘ŽŒ‹ŠŠ‰‰ˆˆ‡ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooppppppppppppppooooooooooopoooooooooooooonnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeedddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa`````````_______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDEDDDDDDDDDDDCCCCCCCCCCBBBBCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999:::::9999999999988bbbbbbbcccccccccccdddddddddddddddeeeeeeeeeefffffdddddeeeeeeeeeeeffffffffffffffffffffggggggggggghhhhiiiiiiiiiiiijjjjjjjjjjjjkkllllllllllllmmmmmmmmmmmllllmmmmmmmmmmmmnnnnnnnnnnooooooooooppppppppppppppqpqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€‚‚‚ƒƒ‚ƒƒƒ„„………†††††††……………„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………††††††††††††††„„„„„…………………………………„„„„„„„†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………†††††††††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††ˆˆˆˆˆˆˆˆˆ‰‰‰Š‹ŒŒŽ‘’“”•–”••––•••”“’‘ŽŒ‹ŠŠ‰‰ˆˆ‡‡ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooooppppppppppppppooooooooooopoooooooooooooonnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeedddddddddcccccccccccccbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDEDDDDDDDDDDCCCCCCCCCCCBBBBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::99999:::::9999999999888bbbbbbbcccccccccccdddddddddddddddeeeeeeeeeefffffdddddeeeeeeeeeeeefffffffffffffffffffggggggggggghhhhiiiiiiiiiiiijjjjjjjjjjjjkkllllllllllllmmmmmmmmmmmllllmmmmmmmmmmmmmnnnnnnnnnooooooooooopppppppppppppqpqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€‚‚‚ƒ‚‚‚ƒƒ„„„………………………………„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„ƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………†††††††††††††„„„„„„…………………………………„„„„„„††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………††††††††††††††‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††ˆˆˆˆˆˆˆˆ‰‰‰Š‹‹ŒŽ‘’“”•–•••––••”“’‘ŽŒ‹ŠŠ‰ˆˆˆ‡‡‡ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooopppppppppppppooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeedddddddddccccccccccccbbbbbbbaaaaaaaaaaaa``````````______^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDEDDDDDDDDDDCCCCCCCCCCCBBBBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::99999:::::9999999999888bbbbbbbcccccccccccdddddddddddddddeeeeeeeeeefffffdddddeeeeeeeeeeeefffffffffffffffffffgggggggggggghhhiiiiiiiiiiiijjjjjjjjjjjjkkllllllllllllmmmmmmmmmmmllllmmmmmmmmmmmmmnnnnnnnnnooooooooooopppppppppppppqpqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒ„„„„…………………„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„ƒ„„ƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………†††††††††„„„„„„„…………………………………„„„„„††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………†††††††††††††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŽ‘’“”•––••••••””“’‘ŽŒ‹‹Š‰ˆˆˆ‡‡‡‡Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒ„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooopppppppppppppooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeedddddddddccccccccccccbbbbbbbaaaaaaaaaaaa``````````______^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDEDDDDDDDDDDCCCCCCCCCCCBBBBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::99999:::::9999999999888bbbbbbbbccccccccccdddddddddddddddeeeeeeeeeeeffffddddddeeeeeeeeeeefffffffffffffffffffgggggggggggghhhiiiiiiiiiiiijjjjjjjjjjjjkklllllllllllllmmmmmmmmmmllllmmmmmmmmmmmmmnnnnnnnnnoooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………„„„„„„„„……………………………………„„„†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………†††††††††‡‡††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡†††††††††††ˆˆˆˆˆ‰‰‰ŠŠŠ‹ŒŒŽ‘’“”•––•••••””“’‘ŽŒŒ‹Š‰ˆˆ‡‡‡‡‡†‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooopppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa``````````______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99999::::99999999999888bbbbbbbbccccccccccdddddddddddddddeeeeeeeeeeeffffddddddeeeeeeeeeeeffffffffffffffffffffggggggggggghhhhiiiiiiiiiiijjjjjjjjjjjjkkkllllllllllllmmmmmmmmmmllllmmmmmmmmmmmmmnnnnnnnnnoooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„…„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………„„„„„„„„…………………………………………„†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………††††††††††‡‡‡‡†‡‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡††††††††††‡ˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒŽ‘’“””•––•••””““’‘ŽŒ‹Š‰ˆˆ‡‡‡‡†††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„…„…ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooooopppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa``````````______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99999::::99999999999888bbbbbbbbcccccccccccddddddddddddddeeeeeeeeeeeffffddddddeeeeeeeeeeeffffffffffffffffffffggggggggggghhhhiiiiiiiiiiiijjjjjjjjjjjkkkllllllllllllmmmmmmmmmmlllllmmmmmmmmmmmmnnnnnnnnnooooooooooopppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„…………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒ‚ƒƒƒƒƒƒƒ„„„„„„„„………………………………………………„„„„„„„„„…………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡†††††††††‡‡‡‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘’“””•––””””““’‘ŽŒ‹Š‰ˆˆ‡‡‡‡††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„ƒ„„ƒƒ………………………………………………„…„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooooppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbbbbaaaaaaaaaaa```````````______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTSTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::99999::::99999999999888bbbbbbbbcccccccccccdddddddddddddddeeeeeeeeeeffffddddddeeeeeeeeeeeefffffffffffffffffffggggggggggghhhhiiiiiiiiiiiijjjjjjjjjjjkkkllllllllllllmmmmmmmmmmlllllmmmmmmmmmmmmmnnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ†††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………„„„„„„„„„…………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡††††††‡‡‡‡‡‰‰‰ŠŠŠ‹‹ŒŒŒŽŽ‘’’“””••–””““’’‘ŽŒ‹Š‰ˆˆ‡‡‡††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ……………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooooppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeddddddddccccccccccccbbbbbbbaaaaaaaaaaaa```````````______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTSTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::999999::::99999999998888bbbbbbbbcccccccccccdddddddddddddddeeeeeeeeeeffffddddddeeeeeeeeeeeefffffffefffffffffffgggggggggggghhhiiiiiiiiiiiijjjjjjjjjjjkkkllllllllllllmmmmmmmmmmlllllmmmmmmmmmmmmmnnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒ††††‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒƒ„„„„„„„„„„„………………………………………„„„„„„„„„„………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡‡‡†††††‡‡‡‡‡ˆ‰ŠŠŠ‹‹‹ŒŒŽŽ‘’’“””•••“““’‘‘ŽŒ‹Š‰ˆˆ‡‡‡†††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooooppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeddddddddccccccccccccbbbbbbbaaaaaaaaaaaa```````````_____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTSTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGHHHGGGGGGGGGGGFFFFFFFFFFEFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::999999::::99999999998888bbbbbbbbcccccccccccdddddddddddddddeeeeeeeeeeefffdddddddeeeeeeeeeeefffffffefffffffffffgggggggggggghhhiiiiiiiiiiiijjjjjjjjjjjkkklllllllllllllmmmmmmmmmlllllmmmmmmmmmmmmmnnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚…†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………„„„„„„„„„„………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………††††‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡††††‡‡‡‡‡ˆˆŠŠ‹‹ŒŒŒŽŽ‘‘’““”””””’’’‘ŽŒ‹Š‰‰ˆ‡‡‡††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooooooppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbbbaaaaaaaaaaaa```````````_____^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGHHHGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::999999::::99999999998888bbbbbbbbbccccccccccdddddddddddddddeeeeeeeeeeefffdddddddeeeeeeeeeeeeffffffeffffffffffffggggggggggghhhhiiiiiiiiiiijjjjjjjjjjjkkkkllllllllllllmmmmmmmmmlllllmmmmmmmmmmmmmnnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………„„„„„„„„„„………………………………………‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………†††††‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡†††‡‡‡‡ˆˆˆ‰‹‹ŒŒŒŽŽŽ‘‘’’“““””””’‘‘ŽŒ‹Š‰‰ˆ‡‡‡†††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ………………„……„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooooooppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbbbaaaaaaaaaaaa```````````_____^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGHHHGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEEDDDDDDDDDDCDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999::::99999999998888bbbbbbbbbcccccccccccdddcddddddddddeeeeeeeeeeefffdddddddeeeeeeeeeeeeffffffeffffffffffffggggggggggghhhhiiiiiiiiiiiijjjjjjjjjjkkkkllllllllllllmmmmmmmmmllllllmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚……………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………„„„„„„„„„„…………………††††…………‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………………………††††‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‹ŒŒŽŽ‘‘’’’“““““““‘ŽŽŒ‹Š‰‰ˆ‡‡‡††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooooopppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbbbaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEEDDDDDDDDDDCDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999:::999999999998888bbbbbbbbbcccccccccccdddcdddddddddddeeeeeeeeeefffdddddddeeeeeeeeeeeeffffffeffffffffffffggggggggggghhhhiiiiiiiiiiiijjjjjjjjjjkkkkllllllllllllmmmmmmmmmllllllmmmmmmmmmmmmmnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€„„…………†††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„………………††††††………‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡†††……………………………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŒŽŽ‘‘‘’’’’’““““’’ŽŒ‹Š‰‰ˆˆ‡‡†††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooooopppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeedddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTSSTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDDDDDDCDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999:::999999999998888bbbbbbbbbcccccccccccdddcdddddddddddeeeeeeeeeeeffdddddddeeeeeeeeeeeeffffffeefffffffffffgggggggggggghhhhiiiiiiiiiiijjjjjjjjjjkkkkllllllllllllmmmmmmmmmllllllmmmmmmmmmmmmmnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€„„„………………††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„………………†††††††……‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡†††††……………………………†††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŒ‹‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡ˆˆ‰‰Š‹Ž‘‘‘‘’’’’’’’’’’’‘ŽŽŒ‹ŠŠ‰ˆˆ‡‡‡†††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„„ƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooooooopppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeedddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTSSTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDDDDDDCDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999:::999999999988888bbbbbbbbbcccccccccccdddcdddddddddddeeeeeeeeeeeffddddddddeeeeeeeeeeeffffffeefffffffffffgggggggggggghhhhiiiiiiiiiiijjjjjjjjjjkkkklllllllllllllmmmmmmmmllllllmmmmmmmmmmmmmnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€„„„„„…………………†††††††††††††ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„……………††††††††……‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††……………………………†††‡‡‡ˆˆˆˆˆˆˆˆ‰ˆˆˆ‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹ŒŒŽŽŽŽŒŒ‹‹Š‰‰ˆˆ‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŽŽ‘‘‘‘‘’’’’’’’’’’‘‘‘‘ŽŽŒŒ‹ŠŠ‰ˆˆ‡‡‡††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooooooopppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDDCDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999:::999999999988888bbbbbbbbbbccccccccccdddcdddddddddddeeeeeeeeeeeffddddddddeeeeeeeeeeeefffffeeffffffffffffggggggggggghhhhiiiiiiiiiiiijjjjjjjjjkkkkkllllllllllllmmmmmmmmlllllllmmmmmmmmmmmmnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒ„„„„„………………………………………………‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………„„„„„„„„„………………†††††††††…‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………†††‡‡‡ˆˆˆˆ‰‰‰‰ˆ‰ˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŒŒ‹ŠŠ‰ˆˆˆ‡‡‡‡ˆˆ‰‰ŠŠ‹ŒŽ‘‘‘’’’’’’’’’’‘‘‘‘Œ‹‹ŠŠ‰ˆˆ‡‡‡†††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚ƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooooooppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDDCDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999:::999999999988888bbbbbbbbbbcccccccccccddcdddddddddddeeeeeeeeeeeffddddddddeeeeeeeeeeeefffffeeffffffffffffggggggggggghhhhiiiiiiiiiiiijjjjjjjjjkkkkkllllllllllllmmmmmmmmlllllllmmmmmmmmmmmmmnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyxxxxxyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒ„„„„„„…………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………„„„„„„„„„………………††††††††……‡‡‡††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………†††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŒ‹‹Š‰‰ˆˆˆˆˆˆˆˆ‰ŠŠ‹ŒŒ‘‘’’’’’’’’’‘‘‘‘‘ŒŒ‹‹ŠŠ‰ˆˆˆ‡‡‡†††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooooooppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeddddddcccccccccccccbbbbbbbaaaaaaaaaaa`````````````____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGHHGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDCCDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999:::999999999988888bbbbbbbbbbcccccccccccddccdddddddddddeeeeeeeeeeefddddddddeeeeeeeeeeeefffffeeffffffffffffggggggggggghhhhiiiiiiiiiiiijjjjjjjjjkkkkkllllllllllllmmmmmmmmlllllllmmmmmmmmmmmmmnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxwxxxxxxxxxxxxxxxxxyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒ„„„„„„„…………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„………………………„„„„„„„„………………††††††††††…‡‡‡††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††………………………††††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡††‡‡‡ˆ‰‰Š‹ŒŒŽŽŽŽŽŽŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆ‰‰Š‹‹Œ‘‘’’’’’’’’‘‘‘‘‘ŽŽŒ‹‹Š‰‰ˆˆˆ‡‡‡††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~€~~~~~~~~~~~}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooooooooppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDCCDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999::9999999999988888bbbbbbbbbbcccccccccccddccdddddddddddeeeeeeeeeeefddddddddeeeeeeeeeeeefffffeeefffffffffffggggggggggghhhhhiiiiiiiiiiijjjjjjjjjkkkkkllllllllllllmmmmmmmmlllllllmmmmmmmmmmmmmnnnnnnnoooooooooooooopppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒ„„„„„„„„……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„…………………………„„„„„„„…………………†††††††††……‡‡‡††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††††††††††………………………†††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††‡‡‡ˆˆ‰Š‹ŒŒŽŽŽŽŒ‹‹Š‰‰ˆˆˆˆˆ‰‰ŠŠ‹ŒŒ‘‘‘’’’’’’’‘‘‘‘ŽŽŽ‹ŠŠ‰‰ˆˆˆ‡‡‡‡††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooooooopppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999::9999999999988888bbbbbbbbbbcccccccccccddccdddddddddddeeeeeeeeeeefdddddddddeeeeeeeeeeefffffeeefffffffffffggggggggggghhhhhiiiiiiiiiiijjjjjjjjjkkkkklllllllllllllmmmmmmmlllllllmmmmmmmmmmmmmnnnnnnnooooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒ„„„„„„„„„„„„………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„…………………………„„„„„„……………………†††††††††……‡‡‡††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††………………………†††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡††††‡‡ˆˆ‰Š‹‹ŒŽŽŽŽŒ‹ŠŠ‰‰‰ˆˆ‰‰‰Š‹‹Œ‘‘‘’’’’’‘‘‘‘ŽŽŒŠŠ‰‰ˆˆˆ‡‡‡‡†††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooooooopppppppppooooooooooooooonooooooooooonnnnnnnnnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::99999999::9999999999988888bbbbbbbbbbbccccccccccddccdddddddddddeeeeeeeeeeefdddddddddeeeeeeeeeeeeffffeeeffffffffffffgggggggggghhhhhiiiiiiiiiiiijjjjjjjjkkkkkkllllllllllllmmmmmmmllllllllmmmmmmmmmmmmnnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„…………………………„„„…………………………†††††††††………‡‡†††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††……………………††††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆ‰ŠŠ‹ŒŽŽŽŽŒ‹‹ŠŠ‰‰‰‰‰‰ŠŠ‹ŒŒŽ‘‘‘‘’’‘‘‘‘ŽŽŒŒŒ‰‰‰ˆˆˆ‡‡‡‡††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††…„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooooooooopppppppppooooooooooooooonooooooooooonnnnnnnnnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGHGGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEEDDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::99999999::9999999999888888bbbbbbbbbbbcccccccccccdccdddddddddddeeeeeeeeeeefdddddddddeeeeeeeeeeeeffffeeeffffffffffffgggggggggghhhhhiiiiiiiiiiiijjjjjjjjkkkkkkllllllllllllmmmmmmmllllllllmmmmmmmmmmmmmnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„………………………†„„…………………………††††††††††………‡‡††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††……………………†††‡‡‡ˆˆ‰‰‰‰Š‰‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆ‰‰Š‹ŒŽŽŽŒ‹‹ŠŠ‰‰‰‰ŠŠ‹‹ŒŒŽ‘‘‘‘‘‘‘‘ŽŽŒŒ‹‹‰ˆˆˆˆ‡‡‡‡†††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooooooooopppppppppooooooooooooooonoooooooooonnnnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbaaaaaaaaaaaa````````````____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGHGGGGGGGGGGFFFFFFFFFFFEEEFEEEEEEEEEEEDDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::99999999::9999999999888888aaaaaabbbbbbbbbbbccccccdddddddddeeeeeeeeeeefffffeeeeeeeffffffffffffggggggfffffffffggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnnnnpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssttttssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{z{{{{{{{{{{{{{{{{{{{{||||}~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„……………………………†††††††††…………„„„„„„„„„„„„………………†††††††‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽ‘‘‘‘ŽŒ‹‹‹‹‹‹‹‹ŒŒŽŽ’’’’“““’’’’‘‘‘ŽŽŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~}}}}}}}}}|||~~~~}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaa``````____________^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;<<<<;;;;;;;;;;::::::::::9::::99999999998888aaaaaabbbbbbbbbbbccccccdddddddddeeeeeeeeeeefffffeeeeeeeffffffffffffggggggfffffffffggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnnnnopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssttttssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{zz{{{{{{{{{{{{{{{{{{{||||}}~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„…………………………††††††††††……………„„„„„„„„„„„„………………†††††††‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡ˆˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆ‰‰Š‹ŒŽ‘‘‘‘ŽŽŒŒ‹‹‹‹‹‹ŒŒŒŽŽ‘’’’’’’’‘‘‘ŽŽŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~}}}}}}}}||~~~~~}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa``````____________^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;::::::::::9::::99999999998888aaaaaabbbbbbbbbbbccccccdddddddddeeeeeeeeeeefffffeeeeeeeffffffffffffggggggfffffffffgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnnnnnnnopppppppppppppqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssttttsssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{|||}}~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„……………………†††††††††††………………„„„„„„„„„„„„………………†††††††‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡ˆˆˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŽŽ‘‘‘‘ŽŽŒŒŒ‹‹ŒŒŒŒŽŽ‘‘‘‘‘‘‘‘‘ŽŽŽŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}|~~~~~~}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzyyyyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa``````____________^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;::::::::::9::::99999999998888aaaaaabbbbbbbbbbbccccccddddddddddeeeeeeeeeeeffffeeeeeeeefffffffffffggggggffffffffffggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnnnnnnnopppppppppppppqqqqqqqqqqqpqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssstttsssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{zz{{{{{{{{{{{{{{{{{{{{|||}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„…………………†††††††††††…………………„„„„„„„„„„„„……………††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽ‘‘‘‘‘ŽŒŒŒŒŒŒŽŽ‘‘‘‘‘ŽŽŽŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzyyyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfgggggffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa``````____________^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;:::::::::::9:::999999999998888aaaaaaabbbbbbbbbbccccccddddddddddeeeeeeeeeeeffffeeeeeeeefffffffffffggggggffffffffffggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnnnooppppppppppppqqqqqqqqqqqpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssstttsssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{||}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„…………………††††††††††…………………„„„„„„„„„„„„„……………†††††††‡‡ˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡ˆ‰‰Š‹ŒŽ‘‘‘‘‘‘ŽŽŽŽŽŽŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~}}}}}}}}}}}}}}||||zzzzzzzzzzzzzyyyyyyyyyyyywwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````___________^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;<<<;;;;;;;;;;:::::::::::9:::999999999998888aaaaaaabbbbbbbbbbbcccccddddddddddeeeeeeeeeeeffffeeeeeeeeffffffffffffgggggffffffffffgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnnnoopppppppppppppqqqqqqqqqqpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssstttssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{||}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„…………………†††††††††…………………„„„„„„„„„„„„„„……………††††††‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŽ‘‘‘‘‘‘‘ŽŽŽŽŽŽŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~}}}}}}}}}}}}}||||zzzzzzzzzzzzzzyyyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````____________^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;<<<;;;;;;;;;;:::::::::::9:::999999999998888aaaaaaabbbbbbbbbbbcccccddddddddddeeeeeeeeeeeffffeeeeeeeeefffffffffffgggggffffffffffgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkklllllllllmmmmmmmmmmmmmmnnnnnnnnnnoopppppppppppppqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssttssssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{|}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„………………†††††††††……………………„„„„„„„„„„„„„………………†††††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††ˆ‡‡‡ˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡‡††‡‡‡ˆˆ‰ŠŠ‹ŒŽ‘‘‘‘‘‘‘ŽŽŽŽŽŽŽŽŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~}}}}}}}}}}}}}||||zzzzzzzzzzzzzzyyyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````____________^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;<<<;;;;;;;;;;::::::::::99:::999999999988888aaaaaaabbbbbbbbbbbcccccddddddddddeeeeeeeeeeeffffeeeeeeeeefffffffffffgggggffffffffffgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnnoopppppppppppppqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssttssssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„……………†††††††††…………………„„„„„„„„„„„„„„……………†††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡‡††‡‡‡‡ˆ‰‰Š‹ŒŽ‘‘’’’’‘‘‘ŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}||||zzzzzzzzzzzzzzzyyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;::::::::::99:::999999999988888aaaaaaabbbbbbbbbbbcccccdddddddddddeeeeeeeeeeefffeeeeeeeeefffffffffffgggggfffffffffffggggggggggghhhghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnnoooppppppppppppqqqqqqqqqqppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssttssssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„………………†††††††…………………„„„„„„„„„„„„„„„……………††††‡‡‡‡‡ˆ‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŒ‹‹‹‹Š‰‰ˆˆ‡‡‡‡†††‡‡‡ˆˆ‰Š‹ŒŽ‘‘’’’’’’‘‘ŽŽŽŽŒŽŽŽŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}||||zzzzzzzzzzzzzzzyyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffggggffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;::::::::::99:::999999999988888aaaaaaaabbbbbbbbbbcccccdddddddddddeeeeeeeeeeefffeeeeeeeeeffffffffffffggggfffffffffffgggggggggggghhghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnnooopppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssttsssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„………………†††††…………………„„„„„„ƒƒƒ„„„„„„„……………†††‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡††††ˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹‹ŒŒ‹‹‹‹Š‰‰‰ˆˆ‡‡‡‡†††‡‡‡ˆˆ‰Š‹ŒŽ‘’’’’’’’’’‘‘ŽŽŽŒŽŽŽŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~}}}}}}}}}}}}||||zzzzzzzzzzzzzzzzyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffgggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@??@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;:::::::::::99::9999999999988888aaaaaaaabbbbbbbbbbbccccdddddddddddeeeeeeeeeeefffeeeeeeeeeffffffffffffggggfffffffffffgggggggggggghhghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkklllllllllmmmmmmmmmmmmmmnnnnnnnnnooopppppppppppppqqqqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssstsssssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„………………………………………………„„„„„ƒƒƒƒƒ„„„„„„…………†††‡‡‡‡ˆˆˆ‰‰ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹Š‰‰‰ˆˆ‡‡‡‡†††‡‡‡‡ˆ‰ŠŠ‹ŒŽ‘’’““““““’’’‘‘ŽŽŒŽŽŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}||||zzzzzzzzzzzzzzzzzyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffgggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@??@@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;<<;;;;;;;;;;:::::::::::99::9999999999988888aaaaaaaabbbbbbbbbbbccccdddddddddddeeeeeeeeeeefffeeeeeeeeeefffffffffffggggfffffffffffgggggggggggghhghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnooopppppppppppppqqqqqqqqqpppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssstsssssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{zzzzz{{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„……………………………………………„„„„„ƒƒƒƒƒ„„„„„„…………†††‡‡‡ˆˆˆ‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡†††‡‡‡‡ˆ‰‰Š‹ŒŽ‘’’““““““““’’‘‘ŽŽŒŽŒŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}||||zzzzzzzzzzzzzzzzzzyyyyyyywwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooononnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffgggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@??@@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;<<;;;;;;;;;;:::::::::::99::9999999999888888aaaaaaaabbbbbbbbbbbcccccdddddddddddeeeeeeeeeefffeeeeeeeeeefffffffffffggggffffffffffffggggggggggghhgghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnoooopppppppppppppqqqqqqqqpppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssstsssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{zzzzzz{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„………………………………………„„„„„„ƒƒƒƒƒ„„„„„„…………††‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡††‡‡‡‡ˆˆ‰Š‹ŒŽ‘’’““”””””““’’‘‘ŽŒŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}||||zzzzzzzzzzzzzzzzzzzyyyyyywwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooononnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffgggffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;<;;;;;;;;;;;::::::::::999::9999999999888888aaaaaaaaabbbbbbbbbbcccccdddddddddddeeeeeeeeeeeffeeeeeeeeeefffffffffffggggffffffffffffgggggggggggghgghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnoooopppppppppppppqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{zzzzzz{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„……………………………………„„„„„„ƒƒƒƒƒƒ„„„„„………†††‡‡ˆˆ‰‰‰Š‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‰‰‰ˆˆˆ‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡††‡‡‡‡ˆˆ‰Š‹ŒŽ‘’““”””””””“““’‘‘ŽŒŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~~}}}}}}}}}}}}||||zzzzzzzzzzzzzzzzzzzzyyyyywwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````___________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??@@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;<;;;;;;;;;;;::::::::::999::9999999999888888aaaaaaaaabbbbbbbbbbbccccdddddddddddeeeeeeeeeeeffeeeeeeeeeeffffffffffffgggffffffffffffgggggggggggghgghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnoooopppppppppppppqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{{}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„…………………………………„„„„„„ƒƒƒƒƒƒ„„„„„………††‡‡ˆˆ‰‰‰ŠŠ‹ŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŠŠŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŽ‘’““””••••”””“’’‘ŽŒŒŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~}}}}}}}}}}}}}||||zzzzzzzzzzzzzzzzzzzzzyyyywwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;<;;;;;;;;;;:::::::::::999:99999999999888888aaaaaaaaabbbbbbbbbbbccccdddddddddddeeeeeeeeeeeffeeeeeeeeeeefffffffffffgggefffffffffffgggggggggggghgghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnoooopppppppppppppqqqqqqqqppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{zzzzzzzz{{{{{{{{{{{{{{{{{}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„……………………………„„„„„„„ƒƒƒƒƒƒ„„„„„………††‡‡ˆˆ‰‰ŠŠ‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŽ‘’“””••••••””““’‘‘ŽŒŒŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„ƒƒƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}|||||~~~~~~~}}}}}}}}}}}}}}||||zzzzzzzzzzzzzzzzzzzzzyyyywwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;<;;;;;;;;;;:::::::::::999:99999999999888888aaaaaaaaabbbbbbbbbbbcccccddddddddddeeeeeeeeeeeffeeeeeeeeeeefffffffffffgggeffffffffffffggggggggggghgghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnooooopppppppppppppqqqqqqqppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{zzzzzzzz{{{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„………………………„„„„„„„ƒƒƒƒƒƒƒ„„„„………††‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŽ‘’“””•••–•••””“’’‘ŽŒŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„ƒƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}|||||||~~~~~}}}}}}}}}}}}}}}}||||zzzzzzzzzzzzzzzzzzzzzzyyywwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffggffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````____________^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???@???????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;<;;;;;;;;;;:::::::::::999:99999999999888888aaaaaaaaabbbbbbbbbbbcccccdddddddddddeeeeeeeeeeefeeeeeeeeeeefffffffffffgggeffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnnnooooopppppppppppppqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{zzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„………………„„„„„„„„ƒƒƒƒƒƒƒ„„„„………†‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰Š‹ŒŽ‘’“””••–––•••”““’‘ŽŒ‹Œ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}|||||||||~~~~}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzzzzzyyywwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllklllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffgfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````____________^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@???@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;<;;;;;;;;;;::::::::::9999:99999999998888888aaaaaaaaaabbbbbbbbbbcccccdddddddddddeeeeeeeeeeefeeeeeeeeeeeffffffffffffggeffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnooooopppppppppppppqqqqqqqpppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{zzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„……………„„„„„„„„ƒƒƒƒƒƒƒ„„„„……††‡‡ˆ‰‰ŠŠ‹‹ŒŽŽŽŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“””•–––––••””“’‘ŽŒ‹Œ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}|||||||||||~}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzzzzzyyywwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffgfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@???@??????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::9999:99999999998888888aaaaaaaaaabbbbbbbbbbbccccdddddddddddeeeeeeeeeeefeeeeeeeeeeeefffffffffffggeefffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnooooopppppppppppppqqqqqqqpppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{zzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„……††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹ŠŠŠŠ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹ŒŽ‘’“””•––––––••”“’‘ŽŒŒŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzzzzyyyywwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffgfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::9999:99999999998888888aaaaaaaaaabbbbbbbbbbbccccdddddddddddeeeeeeeeeeefdeeeeeeeeeeefffffffffffggeefffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnnoooooopppppppppppppqqqqqqpppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{zzzzzzzzzz{{{{{{{{{{{{{{{}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„……††‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹ŠŠŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŽ‘’“””•––––––••”“’’‘ŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzyyyywwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttsssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````____________^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999998888888aaaaaaaaaabbbbbbbbbbbcccccdddddddddddeeeeeeeeeeedeeeeeeeeeeefffffffffffggeeffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnoooooopppppppppppppqqqqqqppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„……††‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒ‹‹ŠŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŽ‘’’“”••–––––••”““’‘ŽŒŽŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„…………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzzzzyyyywwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````____________^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999998888888aaaaaaaaaaabbbbbbbbbbcccccdddddddddddeeeeeeeeeeedeeeeeeeeeeeffffffffffffgeeffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnoooooopppppppppppppqqqqqqppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„……††‡ˆˆ‰ŠŠ‹ŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹ŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŽ‘’“”••–––––••””“’‘ŽŒŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„……………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~}}}}}}}|||||||||||||{{}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzyyyyywwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttsssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkklllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:;;;;;;;;;;:::::::::::9999999999999988888888aaaaaaaaaaabbbbbbbbbbbccccdddddddddddeeeeeeeeeeedeeeeeeeeeeeefffffffffffgeeefffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnooooooopppppppppppppqqqqqppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„……††‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŒŒŒ‹ŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŽ‘’“””••–––––••”“’’‘ŽŽŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„…………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒ‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~}}}}}}}}||||||||||||{{{}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzyyyyywwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkklllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````____________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:;;;;;;;;;;::::::::::99999999999999988888888aaaaaaaaaaabbbbbbbbbbbccccdddddddddddeeeeeeeeeeeddeeeeeeeeeeefffffffffffgeeefffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnooooooopppppppppppppqqqqqpppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„……††‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŒŒŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽ‘’““”•••––––••””“’‘ŽŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„……………†††††…………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~}}}}}}}|||||||||||||{{{}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzyyyyyyywwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkklllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````____________^^^^^^^^^^^^]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:;;;;;;;;;:::::::::::99999999999999988888888aaaaaaaaabbbbbbbbbbbcccbbcccccccccccdddddddddddeddddddddeeeeeeeeeeeefffffffffffffffgggggggggggghhhghhhhhhhhhhhhiiiiiiiiiiiijjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrsssssssssssssssttttttttsssttttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹ŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŽŽŽ‘‘’““””””””““’’‘ŽŒŽŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„…………†††††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiiiiiiiihhhhhhhhhhhihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccbbaaaaaaaaaaaa```````````________^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBCCCBBBBBBBBBBAAAAAAAAAAA@AA@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;;::::::::999999999998888888aaaaaaaaabbbbbbbbbbbcccbbcccccccccccdddddddddddeddddddddeeeeeeeeeeeeffffffffffffffffggggggggggghhhghhhhhhhhhhhhiiiiiiiiiiiijjjjkkkkkkkkkkkkkllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrssssssssssssssstttttttsssstttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŽŽŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆ‡‡†††‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒŽŽŽ‘’’““””””””““’‘‘ŽŽŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„…………†††††‡‡‡‡‡††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~}}}}}||||||||||{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnnnnonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiiiiiiihhhhhhhhhhhhihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbaaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;;::::::::999999999998888888aaaaaaaaabbbbbbbbbbbcccbbcccccccccccdddddddddddedddddddddeeeeeeeeeeeffffffffffffffffgggggggggggghhghhhhhhhhhhhhiiiiiiiiiiiijjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssrrrssssssssssssssstttttttssssstttttttttttttttuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŒŒŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆ‡†††‡‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹ŒŒŒŽŽŽŽ‘‘’“““””””””““’‘‘Ž‘ŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„………††††‡‡‡‡‡‡‡‡†††„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~}}}}}|||||||||{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiiiiiiihhhhhhhhhhhhihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeedeeeeddddddddddddcccccccccbaaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBCCBBBBBBBBBBBAAAAAAAAAA@@A@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;:::::::::999999999988888888aaaaaaaaaabbbbbbbbbbcccbbbcccccccccccddddddddddddddddddddeeeeeeeeeeeffffffffffffffffgggggggggggghhgghhhhhhhhhhhhiiiiiiiiiiijjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssrrrssssssssssssssstttttttsssssttttttttttttttttuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡‡ˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŒŒŽŽŽŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆ††††‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽ‘’’““”””””””““’‘’ŽŽŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒ„ƒ„„„„ƒƒƒ„„„„………†††‡‡‡‡‡‡‡‡‡‡††…„„„„ƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~}}}}|||||||||||{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeedeeeeddddddddddddcccccccccbaaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBCCBBBBBBBBBBAAAAAAAAAAA@@A@@@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;:::::::::999999999988888888aaaaaaaaaabbbbbbbbbbbccbbbcccccccccccddddddddddddddddddddeeeeeeeeeeeefffffffffffffffgggggggggggghhgghhhhhhhhhhhhiiiiiiiiiiijjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssrrrrsssssssssssssssttttttsssssttttttttttttttttuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŒŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆ††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŽŽŽ‘‘’’““”””””””““’‘’‘ŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„ƒƒƒ„„„………††††‡‡‡‡‡‡‡‡‡‡††…„„„„„ƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~}}}}|||||||||||{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeedeeedddddddddddddcccccccccbaaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBCCBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;<<<<<;;;;;;;;;;;:::::::::999999999988888888aaaaaaaaaabbbbbbbbbbbccbbbcccccccccccddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffggggggggggghhgghhhhhhhhhhhhiiiiiiiiiiijjjjjkkkkkkkkkkkkkllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssrrrrsssssssssssssssstttttssssssttttttttttttttttuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…††‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŒŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽ‘’’““””••••””““’‘“’‘ŽŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„ƒƒƒ„„„………†††‡‡‡‡‡‡‡‡‡‡‡‡†……„„„„„„ƒ„„„„„„„„„„„„ƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€~~~}}}}||||||||||||{{{{{{{{{|||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeedeeeddddddddddddccccccccccaaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBCCBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;<<<<<;;;;;;;;;;;:::::::::999999999988888888aaaaaaaaaabbbbbbbbbbbccbbbcccccccccccdddddddddddddddddddddeeeeeeeeeeeffffffffffffffffgggggggggggghgghhhhhhhhhhhhiiiiiiiiiiijjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssrrrrsssssssssssssssstttttssssssttttttttttttttttuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŒŽŽŒŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆ†††‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽ‘‘’““””••••••”““’‘”“’ŽŒŒ‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„ƒƒƒ„„„………†††‡‡‡‡‡ˆ‡‡‡‡‡‡†……„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€~~~}}}}|||||||||||||{{{{{{{{|||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvuuuuuuuuuttttttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeddeeeddddddddddddccccccccccaaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;<<<<<;;;;;;;;;;;:::::::::999999999988888888aaaaaaaaaaabbbbbbbbbbccbbbbcccccccccccddddddddddddddddddddeeeeeeeeeeeffffefffffffffffgggggggggggghggghhhhhhhhhhhhiiiiiiiiiijjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppoppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsrrrrrssssssssssssssstttttssssssttttttttttttttttuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…††‡ˆ‰‰Š‹‹ŒŒŒŽŽŽŽŽŽŽŽŒŽŽŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆ†††‡‡‡ˆˆˆ‰‰Š‹‹‹ŒŒŽŽŽŽŽŽ‘’’“””•••••••”“’‘”“’‘ŽŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„ƒƒ„„„„………†††‡‡‡‡ˆˆˆ‡‡‡‡‡†……„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€~~~}}}}|||||||||||||||||{{{{||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuttttttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeddeedddddddddddddccccccccccaaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;<<<<<;;;;;;;;;;::::::::::999999999888888888aaaaaaaaaaabbbbbbbbbbbcbbbbcccccccccccddddddddddddddddddddeeeeeeeeeeeefffefffffffffffgggggggggggghggghhhhhhhhhhhhiiiiiiiiiijjjjjjkkkkkkkkkkkkkllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppoppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsrrrrrssssssssssssssssttttsssssssttttttttttttttttuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰‰Š‹‹ŒŒŒŽŽŽŽŽŽŽŒŽŽŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆ††‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽ‘’’“””•••––•••”“’•”’‘ŽŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„ƒƒ„„„………†††‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡………„„„„„„„„„„„„…………„„„„„ƒ‚‚‚€€€€€€€€€€€€€€€€€€~~~}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvuuuuuuuutttttttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddeedddddddddddddccccccccccaaaaaaaaaaa`````````````_______^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<;;<<<<<;;;;;;;;;;::::::::::999999999888888888aaaaaaaaaaabbbbbbbbbbbcbbbbcccccccccccddddddddddddddddddddeeeeeeeeeeeefffeffffffffffffggggggggggghggghhhhhhhhhhhhiiiiiiiiiijjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppoopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsrrrrrssssssssssssssssttttsssssssttttttttttttttttuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰‰Š‹‹ŒŒŒŽŽŽŽŽŽŽŒŽŽŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ†‡‡‡‡ˆˆˆ‰‰Š‹‹‹ŒŒŽŽŽŽŽŽŽŽŽ‘’’“””••––––••”“’•”“‘ŽŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„ƒƒ„„„………†††‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡………„„„„„„„„„„……………………„„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€~~~}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvuuuuuuuutttttttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddeeddddddddddddcccccccccccaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<;;<<<<<;;;;;;;;;;::::::::::999999999888888888`aaaaaaaaaabbbbbbbbbbbcbbbbcccccccccccdddddddddddddddddddddeeeeeeeeeeefffeffffffffffffgggggggggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppppppooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttsssssssstttttttttttttttuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŒŽŽŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽ‘’’“””••–––––•”“’•”“’ŽŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„ƒ„„„„………†††‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡…………„„„„„„„„…………………………„„„ƒ‚‚‚€€€€€€€€€€€€€€€€€€€~~~}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvuuuuuuuttttttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhiiiiiiiiiiihhhhhhhhhhhhhghhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeedddeeddddddddddddcccccccccccaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;<<<<<;;;;;;;;;;::::::::::999999999888888888`aaaaaaaaaaabbbbbbbbbbcbbbbbcccccccccccddddddddddddddddddddeeeeeeeeeeefffeefffffffffffgggggggggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppppppooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttssssssssttttttttttttttttuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŒŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆ‰‰Š‹‹ŒŒŒŽŽŽŽŽŽŽŽ‘’’“””••––––••”“’•”“’ŽŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒ„„„…………†††‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡…………„„„„„„…………………………………„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}||||||||||||||||||||}}}||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvuuuuuuuttttttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhiiiiiiiiiihhhhhhhhhhhhhhghhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddedddddddddddddcccccccccccaaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;;<<<<;;;;;;;;;;;::::::::::999999999888888888`aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddeeeeeeeeeeeeffeeffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjkkkkkkkkkkkkkllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppppppooopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttssssssssttttttttttttttttuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰ŠŠ‹ŒŒŒŽŽŽŽŽŽŽŒŽŽŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽ‘’’“””••––––••”“’•”“‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒ„„„………†††‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡…………………………………………†………………„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}|||||||||||||||||||}}}}}||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvuuuuuuuttttttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhiiiiiiiiiihhhhhhhhhhhhhhghhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddedddddddddddddcccccccccccaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;;<<<<;;;;;;;;;;:::::::::::999999998888888888`aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddddeeeeeeeeeeeffeeffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppoooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttsssssssssttttttttttttttttvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰ŠŠ‹ŒŒŒŽŽŽŽŽŽŽŒŽŽŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽ‘‘’““””•••––•••”“’•”’‘ŽŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…„„„…………†††‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡†…………………………………††††††…………„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}|||||||||||||||||}}}}}}}|||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvuuuuuuuttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhiiiiiiiiiihhhhhhhhhhhhhgghhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeddddeddddddddddddccccccccccccaaaaaaaaaaa```````````_______^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<;;;<<<<;;;;;;;;;;:::::::::::999999998888888888``aaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccdddddddddcdddddddddddeeeeeeeeeeeffeeffffffffffffgggggggggggggggghhhhhhhhhhhhiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppoooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttsssssssssttttttttttttttttuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŒŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆ‰‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽ‘‘’’““””•••••••”“’‘”“’‘ŽŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…„„„………†††‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡††…………………………†††††††††…………„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}|||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuttttttttttttttttttsrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhiiiiiiiiihhhhhhhhhhhhhhgghhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddeddddddddddddccccccccccccaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<;;;<<<<;;;;;;;;;;::::::::::9999999998888888888``aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccddddddddcdddddddddddeeeeeeeeeeeffeeefffffffffffgggggggggggggggghhhhhhhhhhhhiiiiiiiijjjjjjjjkkkkkkkkkkkkkllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppoooopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttsssssssssttttttttttttttttuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„……†‡ˆ‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŒŽŽŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‰‰ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽ‘‘‘’’““””••••••””“’‘”“‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……„„………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡††††………………††††††††††††………„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvuuuuuuttttttttttttttttttsrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhiiiiiiiiihhhhhhhhhhhhhhgghhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccaaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;<<<<;;;;;;;;;;::::::::::9999999998888888888``aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccddddddddcdddddddddddeeeeeeeeeeeefeeeffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiijjjjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstsssssssssstttttttttttttttuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„……†‡ˆ‰Š‹‹ŒŒŒŒŒŽŽŽŽŽŽŽŽŽŒŽŽŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰ˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽ‘‘‘‘’’““””””•••”””“’‘“’‘ŽŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………„…………†††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††‡‡†††††……„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuttttttttttttttttttsrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhiiiiiiiiihhhhhhhhhhhhhggghhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccaaaaaaaaaa```````````_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<;;;;<<<;;;;;;;;;;;::::::::::9999999998888888888``aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccddddddddcddddddddddddeeeeeeeeeeefeeeffffffffffffgggggggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppppooooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssstsssssssssstttttttttttttttuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒ‚‚ƒƒƒƒ„……†‡ˆ‰Š‹‹ŒŒŽŒŒŒŒŒŽŽŽŽŽŽŽŽŒŽŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰ˆ‰‰‰ŠŠ‹‹ŒŒŒŽŽŽ‘‘‘‘‘’’“““”””””””””“’‘‘’‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………„………†††‡‡‡‡ˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆ‡††††††††††††‡‡‡‡‡‡‡††††…„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~}}}}}}}}}|||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvuuuuuttttttttttttttttttssrrrrrrrqqqqqqqqqqqqqqqqqpqqpppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhiiiiiiiihhhhhhhhhhhhhhggghhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbaaaaaaaaa`````````````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<;;;;<<<;;;;;;;;;;:::::::::::9999999988888888888```aaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccddddddddccdddddddddddeeeeeeeeeeefeeeefffffffffffgggggggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppppooooopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssstsssssssssssttttttttttttttuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒ‚‚‚ƒƒƒ„„…†‡ˆ‰Š‹‹ŒŒŽŒŒŒŒŒŒŽŽŽŽŽŽŽŒŽŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰Š‰‰‰ŠŠ‹‹ŒŒŽŽŽŽ‘‘‘‘‘’’’“““””””””””““’’‘’ŽŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………†………†††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡††…„„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~}}}}}}}}|||||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvuuuuuttttttttttttttttttssrrrrrrqqqqqqqqqqqqqqqqqqpqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhiiiiiiiihhhhhhhhhhhhhhggghhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<;;;;<<<;;;;;;;;;;:::::::::::9999999988888888888```aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccdddddddccdddddddddddeeeeeeeeeeeeeeeefffffffffffgggggggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppoooooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„ƒƒƒƒƒ‚‚‚ƒƒƒ„„…†‡ˆ‰Š‹‹ŒŒŽŒŒŒŒŒŒŒŽŽŽŽŽŽŒŽŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆ‰‰‰ŠŠ‰‰ŠŠ‹‹ŒŒŽŽŽŽ‘‘’‘‘’’’“““””””””””““’’‘Ž‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………†……††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~}}}}}}}}}|||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvuuuuutttttttttttttttttsssrrrrrrqqqqqqqqqqqqqqqqqqpqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhiiiiiiiihhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbaaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>==========<<<<<<<<<<<;;;;<<<;;;;;;;;;;::::::::::99999999988888888888```aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccdddddddccdddddddddddeeeeeeeeeeeeeeeeffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppoooooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„ƒƒƒƒ‚‚‚‚‚ƒƒ„„…†‡ˆ‰Š‹‹ŒŒŽŒŒŒŒŒŒŒŽŽŽŽŽŒŒŽŽŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆ‰‰‰ŠŠŠ‰ŠŠ‹‹ŒŒŽŽŽ‘‘’’‘‘’’’“““”””””””“““’’‘ŽŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………††……†††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡††…„„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}~~~}}}}}}}}||||||||{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvuuuuutttttttttttttttttsssrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhiiiiiiihhhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddddddcccccccccccccbaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;<<<;;;;;;;;;;::::::::::99999999988888888887```aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccdddddddccddddddddddddeeeeeeeeeeeeeeeffffffffffffgggggggggggggggghhhhhhhhhhhhiiiiiijjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppoooooopppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„ƒƒƒƒ‚‚‚‚‚ƒƒƒ„…†‡ˆ‰ŠŠ‹ŒŒŽŒŒŒŒŒŒŒŒŽŽŽŒŒŽŽŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŠŠ‹‹ŒŒŽŽŽ‘‘’’’‘’’’“““”””””””“““’’‘ŽŒŽŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†††…†††‡‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡†……„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}~~~}}}}}}}}||||||||{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwvvvvuuuuuttttttttttttttttssssrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhiiiiiiihhhhhhhhhhhhhhgggghhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbaaaaaaaa`````````````______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;<<;;;;;;;;;;;::::::::::99999999988888888887````aaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccdddddddcccdddddddddddeeeeeeeeeeeeeeeefffffffffffgggggggggggggggghhhhhhhhhhhhiiiiiijjjjjjjjjjkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒ„…†‡‡ˆ‰Š‹ŒŒŽŒŒŒŒŒŒŒŒŒŽŽŽŒŒŽŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆ‰‰‰ŠŠ‹‹Š‹‹ŒŒŽŽŽ‘‘‘’’’“’’’““”””””””””““’’‘ŽŒŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………††††††††‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†………„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}~~~}}}}}}}}|||||||||{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwvvvvuuuutttttttttttttttttssssrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhhhhhiiiiiiihhhhhhhhhhhhhggggghhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<;;;;;<<;;;;;;;;;;:::::::::::99999999888888888887````aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccddddddcccdddddddddddeeeeeeeeeeeeeeeeffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppooooooppppppppppppppqqqqqpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ„……†‡ˆ‰Š‹ŒŒŽŒŒŒŒŒŒŒŒŒŒ‹ŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹Š‹ŒŒŽŽ‘‘‘’’’““’’“““””””””””““’’‘ŽŒ‹ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†††‡†††‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†……„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}~~~}}}}}}}}||||||||||{{{{{{{zzzzzzzzzyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwvvvvvuuuuttttttttttttttttsssssrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmnnnnnnnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhiiiiiihhhhhhhhhhhhhhggggghhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddddddcccccccccccccbbaaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>=========<<<<<<<<<<<;;;;;<<;;;;;;;;;;:::::::::::99999999888888888887````aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccddddddcccddddddddddddeeeeeeeeeeeeeeeffffffffffffgggggggggggggggghhhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppooooooopppppppppppppqqqqqpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒ„„…†‡ˆ‰Š‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹ŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆ‰‰‰ŠŠ‹‹Œ‹‹ŒŽŽ‘‘‘‘’’’““”’“““””””””””“““’‘‘ŽŒ‹ŠŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………†††‡‡††‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡††……„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}||||||||||{{{{{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwvvvvuuuuttttttttttttttttsssssrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhiiiiiihhhhhhhhhhhhhhggggghhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbaaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<<;;;;;<<;;;;;;;;;;::::::::::999999999888888888887`````aaaaaaaaaaabbbbbbbbbbbbcccccccccccdddddddddeeeeeeeeeefffffffffffggggffffffffggggggggggghhhhhhggggggggggghhhhhhhhhhhhiihhhhhhhhhhiiiiiiiiiiiiijjkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooonnnnnoooooooooooooopppppppqqqqqqqqqqqqqqqrrrrrrrrrttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxvvvvvvwwwwwwwwwwwwwwwwwwxwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡‡ˆ‰Š‹ŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŒ‹‹Š‰‰ˆˆˆ‡‡‡‡ˆˆˆˆ‰‰‰Š‹‹‰‰Š‹‹ŒŒŽŽŽŽ‘‘‘’“““””””””””““’‘‘ŽŒ‹‹ŠŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„………††…††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‡††……„„ƒƒ‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„ƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€~~~~}||||||{{{{{{{{{{zzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggggffffffgggggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888999999888888888887`````aaaaaaaaaaabbbbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeffffffffffffgggffffffffgggggggggggghhhhhggggggggggghhhhhhhhhhhhhihhhhhhhhhhiiiiiiiiiiiiijjkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooonnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrrrrtttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxvvvvvvwwwwwwwwwwwwwwwwwwxwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆ‰Š‹‹ŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹Š‰Œ‹ŠŠ‰‰ˆˆˆ‡‡‡ˆˆˆˆˆ‰‰ŠŠ‹‹‰ŠŠ‹ŒŒŽŽŽŽ‘‘‘’“““””””””””““’’‘ŽŽŒ‹Š‰Œ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„………††…†††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡†††…„„„ƒƒ‚‚‚€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„ƒƒƒƒ‚‚‚€€€€€€€€€€~~}}||||||{{{{{{{{{zzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggggffffffggggggffffffffffffffeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888999999888888888877``````aaaaaaaaaabbbbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffffgggffffffffgggggggggggghhhhhgggggggggggghhhhhhhhhhhhihhhhhhhhhhhiiiiiiiiiiiijjkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooonnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrrrtttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰ŠŠ‹ŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰Œ‹ŠŠ‰‰ˆˆˆ‡‡‡ˆˆˆˆ‰‰‰Š‹‹Œ‰Š‹‹ŒŽŽ‘‘‘’’“““”””””””“““’‘ŽŒ‹Š‰‰ŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„………†††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡††……„„ƒƒ‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„ƒƒƒ‚‚‚‚€€€€€€€€}}}}|||||{{{{{{{{zzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuttttttttttttttrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkklllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLMMMLLLLLLLLLLLKKKKKKKKKKJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888999999888888888877``````aaaaaaaaaaabbbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffffgggfffffffffggggggggggghhhhhgggggggggggghhhhhhhhhhhhihhhhhhhhhhhiiiiiiiiiiiiijkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooonnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrrrtttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆˆ‰Š‹‹Œ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰ŒŒ‹ŠŠ‰ˆˆˆˆ‡‡ˆˆˆˆˆ‰‰ŠŠ‹‹ŒŠŠ‹ŒŒŽŽ‘‘‘’’’““””””””””““’‘‘ŽŒ‹‹Š‰ˆŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„……†††‡†††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡††……„„ƒƒ‚‚‚€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………„„„„„ƒƒƒ‚‚‚€€€€€€€€}}}}}|||||{{{{{{{{{zzzzzzyxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkklllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggggfffffffggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLMMMLLLLLLLLLLLKKKKKKKKKKJKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888999998888888888877``````aaaaaaaaaaabbbbbbbbbbbbbcccccccccccdddddddeeeeeeeeeeefffffffffffgggfffffffffgggggggggggghhhhgggggggggggghhhhhhhhhhhhihhhhhhhhhhhiiiiiiiiiiiiijkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooonnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqqrrrrrrrttttttttttttttuuuuuuuuuuutuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆ‰Š‹‹Œ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰ŒŒ‹Š‰‰ˆˆˆˆ‡ˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒŠ‹‹ŒŽŽ‘‘‘‘’’’’““”””””””““’’‘ŽŒ‹Š‰ˆˆŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„………†††‡††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡††……„„ƒƒ‚‚‚€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………………„„„ƒƒƒ‚‚‚‚€€€€€€€}}}}}}|||||{{{{{{{{{zzzzzyxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkklllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggggfffffffgggggffffffffffffffeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLMMMLLLLLLLLLLKKKKKKKKKKKJKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888999998888888888877``````aaaaaaaaaaabbbbbbbbbbbbbcccccccccccdddddddeeeeeeeeeeeefffffffffffggfffffffffgggggggggggghhhhfgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooonnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrrttttttttttttttuuuuuuuuuuutuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰‰Š‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰ŒŒ‹Š‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŠ‹ŒŒŽŽ‘‘‘‘‘‘’’’““”””””””““’’‘ŽŒ‹Š‰‰ˆ‡Œ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„……†††‡‡†‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡††……„„ƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…………………………„„„ƒƒƒ‚‚‚‚€€€€€€€~~}}}}}}||||{{{{{{{{{zzzzyyxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffgggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLMMLLLLLLLLLLLKKKKKKKKKKKJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888999998888888888777```````aaaaaaaaaaabbbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffffggffffffffffggggggggggghhhhfgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiikkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooonnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqqrrrrrrtttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…††‡ˆ‰Š‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰ŒŒ‹Š‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒ‹‹ŒŽŽ‘‘‘‘‘‘‘‘’’’’““””””””“““’‘‘ŽŒ‹‹Š‰ˆˆ‡‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„………††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡†……„„ƒƒ‚‚‚€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………„„„ƒƒƒƒ‚‚‚€€€€€€€€~~~~}}}}}||||{{{{{{{{{{zzyyxxxxxxxxxwwwwwwwwwwwwwvuuuuuuuuuttttttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggggffffffffgggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLMMLLLLLLLLLLLKKKKKKKKKKKJKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888999998888888888777```````aaaaaaaaaaabbbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffffggffffffffffgggggggggggghhhfgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiikkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooonnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrtttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒ„„…†‡ˆ‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰ŒŒ‹Š‰‰ˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒ‹ŒŒŽŽ‘‘‘‘‘‘‘’’’’’““““””””“““’’‘ŽŽŒ‹Š‰ˆˆ‡‡‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„……††‡‡‡ˆ‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡†……„„ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………„„„„ƒƒƒ‚‚‚‚‚€€€€€€€€€€€€~~~~~~}}}}||||{{{{{{{{{{zyyxxxxxxxxxxwwwwwwwwwwwwvuuuuuuuuuutttttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkklllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggggffffffffggggffffffffffffffeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLMMLLLLLLLLLLLKKKKKKKKKKJJKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888999998888888888777```````aaaaaaaaaaabbbbbbbbbbbbbcccccccccccdddddddeeeeeeeeeeeffffffffffffgffffffffffgggggggggggghhhffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiikkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnooonnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrsttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆˆ‰Š‹Š‹‹‹‹‹‹ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹Š‰ŒŒ‹Š‰‰ˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒ‹ŒŽ‘‘‘‘‘‘‘’’’’’’’“““““““““’’‘ŽŒ‹Š‰‰ˆ‡‡†‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†††‡‡ˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡††……„„ƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………„„„ƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~}}}}||||{{{{{{{{{{yyxxxxxxxxxwwwwwwwwwwwwwvuuuuuuuuuttttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkklllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLMMLLLLLLLLLLKKKKKKKKKKKJJKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888999988888888888777````````aaaaaaaaaabbbbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffffgfffffffffffggggggggggghhhffgggggggggggghhhhhhhhhhhghhhhhhhhhhhhiiiiiiiiiiiikkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoonnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqqrrrrrstttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒ„……†‡ˆ‰ŠŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠ‹‹‹‹ŒŒŒ‹‹‹Š‰ŒŒ‹Š‰‰ˆˆˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŽŒŒŽŽ‘‘‘‘‘‘’’’’’’’’’“““““““’’’‘ŽŒ‹ŠŠ‰ˆˆ‡††ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰ˆˆ‡††……„ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„…………………………„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~}}}}||||{{{{{{{{{yyxxxxxxxxxwwwwwwwwwwwwwvuuuuuuuuuttttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkklllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggggfffffffffggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbaaaaaaaaaaaaa`````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLMLLLLLLLLLLLKKKKKKKKKKKJJKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888999988888888887777````````aaaaaaaaaaabbbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffffgfffffffffffgggggggggggghhffgggggggggggghhhhhhhhhhhghhhhhhhhhhhhiiiiiiiiiiiikkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoonnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrssttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚ƒ„„…†‡ˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒ‹‹ŠŠŒ‹Š‰‰ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒŽŽŒŽ‘‘‘‘‘’’’’’’’’’’’’“““““’’’‘ŽŒŒ‹Š‰ˆˆ‡‡††ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆ‡††……„ƒƒ‚‚‚€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„………………………„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~}}}|||||{{{{{{{{yyxxxxxxxxxwwwwwwwwwwwwvvuuuuuuuuuttttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffgggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLMLLLLLLLLLLLKKKKKKKKKKKJJKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888999988888888887777````````aaaaaaaaaaabbbbbbbbbbbbbcccccccccccdddddddeeeeeeeeeeefffffffffffffffffffffffgggggggggggghhfffgggggggggggghhhhhhhhhhghhhhhhhhhhhhhiiiiiiiiiiikkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnonnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrsstttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆˆ‰ŠŠŠŠ‹‹ŠŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒ‹‹ŠŠŽŒ‹Š‰‰ˆˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŽŒŽŽ‘‘‘‘’’’’’’’’’’’’’““’’’’‘‘ŽŒ‹Š‰ˆˆ‡‡††…ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆ‰‰ˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰ˆˆˆ‡††…„„ƒƒ‚‚€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„……………………„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~}}}|||||{{{{{{{yyxxxxxxxxxwwwwwwwwwwwwvvuuuuuuuutttttttttttttttttrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffgggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLMLLLLLLLLLLLKKKKKKKKKKJJJKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888999988888888887777````````aaaaaaaaaaabbbbbbbbbbbbbcccccccccccdddddddeeeeeeeeeeeeffffffffffffffffffffffgggggggggggghhfffgggggggggggghhhhhhhhhhgghhhhhhhhhhhhiiiiiiiiiiikkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnonnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrsstttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡‡ˆ‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒ‹‹ŠŽŒ‹Š‰‰ˆˆˆˆˆˆ‰‰‰Š‹‹ŒŒŽŽŽ‘‘‘‘’’’’’’’’’’’’’’’’’’’‘‘ŽŽŒ‹Š‰‰ˆ‡‡†††…ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡††††………………††††‡‡‡ˆˆˆˆ‰‰‰ˆˆˆˆ‡†……„„ƒƒ‚‚€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„…………………„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚€€€€€€€€€€€~~~~}}}|||||{{{{{{yyyxxxxxxxxwwwwwwwwwwwwvvuuuuuuuutttttttttttttttttrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggggffffffffffgggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLMLLLLLLLLLLKKKKKKKKKKKJJJKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888999988888888887777`````````aaaaaaaaaaabbbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffffffffffffffffggggggggggghhfffgggggggggggghhhhhhhhhhgghhhhhhhhhhhhiiiiiiiiiiikkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnonnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrssstttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||{|||||||||||||||||||||||}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡‡ˆ‰Š‰ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŽŒ‹Š‰‰ˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŽŽŽ‘‘‘‘’’’’’’‘‘‘‘‘‘‘‘‘’’‘‘‘‘ŽŽŒ‹Š‰‰ˆ‡‡†††……Љ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡ˆˆ‰‰‰Š‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††……………………††††‡‡‡ˆˆˆˆˆˆˆˆˆ‡††……„ƒƒ‚‚‚€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„………………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚€€€€€€€€€€~~~}}}}|||||{{{{{yyyxxxxxxxxwwwwwwwwwwwwvvuuuuuuuttttttttttttttttttrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffggffffffffffffffeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888999888888888887777`````````aaaaaaaaaaabbbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffffefffffffffffgggggggggggghfffgggggggggggghhhhhhhhhhgghhhhhhhhhhhhhiiiiiiiiiikkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqqrrrssstttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{|||||||||||||||||||||||~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡‡ˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹ŒŒŒŒŒŒ‹ŠŽŒ‹ŠŠ‰‰ˆˆˆˆ‰‰‰Š‹‹ŒŒŽŽŽ‘‘‘’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ŽŒ‹ŠŠ‰ˆ‡‡†††………Љ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡‡ˆˆ‰‰ŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡††††……………………………††††‡‡‡ˆˆˆˆˆˆˆˆ‡††……„ƒƒ‚‚€€€‚‚‚‚‚‚‚ƒƒƒƒƒ„„„………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚€€€€€€€€~~~~}}}}|||||{{{{yyyxxxxxxxwwwwwwwwwwwwwvvuuuuuuuttttttttttttttttttrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888999888888888877777`````````aaaaaaaaaaabbbbbbbbbbbbbcccccccccccdddddddeeeeeeeeeeefffffffffffefffffffffffgggggggggggghffffgggggggggggghhhhhhhhhggghhhhhhhhhhhhiiiiiiiiiikkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrssssttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||{{|||||||||||||||||||||||~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„…†‡ˆˆ‰Š‰ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹ŒŒŒŒ‹ŠŽŒ‹ŠŠ‰‰ˆˆˆˆ‰‰ŠŠ‹‹ŒŽŽ‘‘‘‘’’’’’‘‘‘‘‘‘‘ŽŒ‹ŠŠ‰ˆˆ‡†††…………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡ˆˆ‰‰ŠŠŠ‰ŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††……………„„„………………†††‡‡‡‡ˆˆˆˆˆˆ‡‡†……„„ƒƒ‚‚€€€€‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚€€€€€~~~~}}}}|||||{{{yyyxxxxxxxxwwwwwwwwwwwvvvuuuuuuttttttttttttttttttsrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<=<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888999888888888877777``````````aaaaaaaaaabbbbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeeffffffffffeffffffffffffggggggggggghffffgggggggggggghhhhhhhhhggghhhhhhhhhhhhiiiiiiiiiikkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqqrrsssstttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||{{{||||||||||||||||||||||~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†‡ˆˆ‰Š‰ŠŠŠŠŠ‰‰‰ŠŠŠ‹‹ŒŒŒŒ‹‹ŽŒ‹ŠŠ‰‰ˆˆˆˆ‰‰ŠŠ‹ŒŽ‘Ž‘‘‘‘’’’’‘‘‘‘‘ŽŽŒŒ‹ŠŠ‰ˆˆ‡†††……………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡†††……………„„„„„„……………†††‡‡‡‡ˆˆˆˆ‡‡‡†……„„ƒƒ‚‚€€‚‚‚‚‚‚ƒƒƒƒ„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€~~~}}}}|||||{{{yyyxxxxxxxxwwwwwwwwwwwvvvuuuuuuttttttttttttttttttsrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffgffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888999888888888877777``````````aaaaaaaaaaabbbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeeffffffffffeefffffffffffggggggggggggffffgggggggggggghhhhhhhhhggghhhhhhhhhhhhhiiiiiiiiikkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqqrrsssstttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{||||||{{{{|||||||||||||||||||||~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„…†‡‡ˆ‰‰Š‰ŠŠŠ‰‰‰‰‰ŠŠŠ‹‹ŒŒŒŒ‹ŽŒ‹ŠŠ‰‰ˆˆˆ‰‰ŠŠ‹‹ŒŽŽ‘‘‘‘‘’’’’‘‘‘‘ŽŽŽŒŒ‹ŠŠ‰ˆˆ‡‡††………………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆ‰‰ŠŠŠ‹ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††……………„„„„„„„„…………††††‡‡‡‡‡‡‡‡‡‡†……„„ƒƒ‚‚‚‚‚‚‚ƒƒƒ„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€~~~~}}}}|||||{{yyyxxxxxxxwwwwwwwwwwwwvvvuuuuuutttttttttttttttttssrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffgfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888998888888888877777``````````aaaaaaaaaaabbbbbbbbbbbbbcccccccccccdddddddeeeeeeeeeeeffffffffffeefffffffffffggggggggggggfffffgggggggggggghhhhhhhhgggghhhhhhhhhhhhiiiiiiiiikkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppqqqqqqqqqqqqqqrrssssstttttttttttttttuuuuutttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{||||||{{{{|||||||||||||||||||||~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒ„……†‡ˆˆ‰‰Š‰‰Š‰‰‰‰‰‰‰ŠŠ‹‹ŒŒŽŽŒ‹Ž‹‹Š‰‰ˆˆˆ‰‰ŠŠ‹ŒŒŽ‘‘‘‘‘’’’’‘‘‘‘ŽŽŽŽŽŽŒŒ‹‹ŠŠ‰ˆˆ‡‡††………………„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡ˆˆ‰‰ŠŠŠ‹ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††……………„„„„„„„„„„…………††††‡‡‡‡‡‡‡‡†………„„ƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€~~~~}}}}||||{{yyyxxxxxxxxwwwwwwwwwwwvvvuuuuuuttttttttttttttttttsrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888998888888888777777``````````aaaaaaaaaaabbbbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeffffffffffffgggggggggggfffffgggggggggggghhhhhhhhgggghhhhhhhhhhhhiiiiiiiiikkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppqqqqqqqqqqqqqqqrssssstttttttttttttttuuuuutttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{|||||{{{{{||||||||||||||||||||~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰‰ŠŠ‰Š‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŽŽŽŽŒ‹ŽŒ‹Š‰‰‰ˆ‰‰‰Š‹‹ŒŽŽ‘’‘‘‘‘’’’‘‘‘‘‘ŽŽŽŒŒŒ‹‹Š‰‰ˆˆ‡‡††……………„„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡ˆˆ‰‰ŠŠ‹‹ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡†††………„„„„„„„„„„„„……………††††‡‡‡‡‡‡††……„„„ƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€~~~~}}}}||||{{yyyxxxxxxxxwwwwwwwwwwwvvvuuuuuttttttttttttttttttssrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888998888888888777777```````````aaaaaaaaaaabbbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeefffffffffeeffffffffffffgggggggggggfffffgggggggggggghhhhhhhhgggghhhhhhhhhhhhhiiiiiiiikkkkkkkkkkkkllllllllllllmmlmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppppqqqqqqqqqqqqqqrssssssttttttttttttttuuuuuttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{||||{{{{{{|||||||||||||||||||~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ„…††‡ˆ‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŽŽŽŽŽŒ‹ŽŒ‹Š‰‰‰‰‰‰ŠŠ‹ŒŒŽ‘’’‘‘‘’’’‘‘‘‘‘ŽŽŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††……………„„„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡ˆˆ‰‰ŠŠ‹‹ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡††………„„„„„„„„„„„„„………………††††††‡††††……„„„ƒƒ‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€~~~~~}}}}|||{{yyyxxxxxxxwwwwwwwwwwwwvvvuuuuuttttttttttttttttttssrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkklllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888998888888888777777```````````aaaaaaaaaaababbbbbbbbbbccccccccccccdddddddeeeeeeeeeeefffffffffeeefffffffffffgggggggggggffffffgggggggggggghhhhhhhggggghhhhhhhhhhhhiiiiiiiikkkkkkkkkkkklllllllllllllmlmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppppqqqqqqqqqqqqqqqsssssstttttttttttttttuuuuttttttttuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{||||{{{{{{|||||||||||||||||||~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒ„„…†‡ˆˆ‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠ‹ŒŒŽŽŽŽŽŒŽŒ‹Š‰‰‰‰‰‰ŠŠ‹ŒŽ‘‘’’‘‘‘‘’’’‘‘‘‘ŽŽŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡††……………„„„„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡ˆˆ‰‰ŠŠ‹‹ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††………„„„„„„„„„„„„„………………†††††††††††……„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€~~~~}}}}|||{{yyyxxxxxxxxwwwwwwwwwwwvvvuuuutttttttttttttttttttssrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkklllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888988888888888777777_``````````aaaaaaaaaaababbbbbbbbbbbcccccccccccdddddddeeeeeeeeeeeeffffffffeeeffffffffffffggggggggggffffffgggggggggggghhhhhhhggggghhhhhhhhhhhhiiiiiiiikkkkkkkkkkkklllllllllllllmlmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqqqqsssssssttttttttttttttuuuuttttttttuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{||||||||||||||||||~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„…††‡ˆ‰‰ŠŠŠŠŠŠ‰‰‰‰ˆˆ‰‰ŠŠ‹ŒŽŽŽŽŒŽŒ‹Š‰‰‰‰‰‰Š‹‹ŒŽ‘‘’“‘‘‘‘’’’‘‘‘ŽŽŒŒ‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡††……………„„„„„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡ˆˆ‰‰ŠŠ‹‹ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡†††……„„„„„„„„„„„„„„…………………††††††††††……„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€ƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€~~~~~}}}|||{{yyyxxxxxxxwwwwwwwwwwwvvvvuuuttttttttttttttttttttssrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkklllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888988888888888777777_```````````aaaaaaaaaababbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeeffffffffeeeffffffffffffggggggggggffffffgggggggggggghhhhhhhggggghhhhhhhhhhhhhiiiiiiikkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnmnnnnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqqqqssssssstttttttttttttttuuutttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{|||||||||||||||||~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒ„„…†‡ˆˆ‰ŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‰‰ŠŠ‹ŒŽŽŽŽŒŽŒ‹Š‰‰‰‰‰ŠŠ‹ŒŒŽ‘’’“‘‘‘‘’’’‘‘‘‘ŽŽŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡†††……………„„„„„„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡ˆˆ‰‰ŠŠŠ‹ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††………„„„„„„„„„„„„„………………………†††††††††……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€‚‚ƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€~~~~~}}}||||{yyyxxxxxxxwwwwwwwwwwwwvvvuuuttttttttttttttttttttssrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkklllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888988888888887777777_```````````aaaaaaaaaaaabbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeeffffffffeeeefffffffffffggggggggggfffffffgggggggggggghhhhhhgggggghhhhhhhhhhhhhiiiiiikkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnmnnnnnnnnnnnnnnoooooooooopppppppppppqqqqqqqqqqqqqqssssssstttttttttttttttuuutttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{|||||||||||||||||~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒ„……†‡ˆ‰‰ŠŠŠ‹‹Š‰‰‰ˆˆˆˆ‰‰ŠŠ‹ŒŽŽŒŽŒ‹Š‰‰‰‰‰ŠŠ‹ŒŽ‘‘’““‘‘‘‘’’’‘‘‘ŽŽŒ‹‹ŠŠ‰Š‰‰ˆˆˆ‡‡‡†††……………„„„„„„„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡ˆˆ‰‰ŠŠŠ‹ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††………„„„„„„„„„„„„……………………………†††††††……„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ‚‚‚‚‚€€€€€€€€€€~~~~~}}}||||{yyyxxxxxxxwwwwwwwwwwwvvvvuuuttttttttttttttttttttssrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkklllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffeffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888988888888887777777````aaaaaaaaaaabbbbbbbbaabbbbbbbbbbbcccccccccccdcccccdddddddddddeeeeeeeeefffffffffgggggggggggghhhhffffffgggggggggggghhhhhhhgggggggggghhhhhhhhhhhhhiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnoooooooooooooopppppppooppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€‚‚ƒƒ„…††‡ˆ‰‰ŠŠŠŠŠ‰ˆˆˆ‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŒ‹Œ‹Š‰ˆ‡‡‡‡‡‡ˆ‰ŠŠ‹ŒŽŽ‘‘‘‘’’’’’’‘‘‘ŽŽŒŒ‹‹ŠŠ‰‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††………„„„„…††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„ƒƒƒƒ‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}|||zyyyyyxxxxxxxxxxxxwwwwwwwuuutttttttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqppppppppppppppppppoooooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmlllmmlllllllllllkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPOOOOOOOOOOONNOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877887777777777766666````aaaaaaaaaaabbbbbbbbaabbbbbbbbbbbcccccccccccdcccccddddddddddddeeeeeeeeffffffffffggggggggggghhhhffffffgggggggggggghhhhhhhgggggggggghhhhhhhhhhhhhiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnoooooooooooooopppppppooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€‚‚ƒƒ„…†‡‡ˆ‰ŠŠŠŠŠŠ‰ˆˆ‡‡‡‡‡‡ˆ‰Š‹ŒŒŽŽŽŽŒ‹Œ‹Š‰ˆ‡‡‡‡‡‡ˆ‰ŠŠ‹ŒŽ‘‘‘‘’’’’’’‘‘ŽŒ‹‹Š‰‰ˆŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡†††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††…………„„„„…†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„ƒƒƒƒƒ‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}|||zyyyyxxxxxxxxxxxxxwwwwwwwuutttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrqqqqqpppppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmllllmllllllllllllkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeededdddddddddddcccccccccccccbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOONNNOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::999999999998888888888877887777777777666666`````aaaaaaaaaabbbbbbbbaabbbbbbbbbbbcccccccccccdccccccdddddddddddeeeeeeeeffffffffffgggggggggggghhhffffffggggggggggggghhhhhhggggggggggghhhhhhhhhhhhhiiijjjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnooooooooooooooppppppoopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€‚‚ƒƒ„…†‡ˆˆ‰ŠŠŠŠŠŠˆˆˆ‡‡‡‡‡‡ˆ‰Š‹ŒŽŽŒ‹Œ‹Š‰ˆ‡‡‡‡‡‡ˆ‰Š‹‹ŒŽ‘‘‘‘’’’’’‘‘‘ŽŽŒŒ‹Š‰‰ˆˆŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††…………„„„„…††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}|||zyyyyxxxxxxxxxxxxxwwwwwwwuutttttttttttttttttttttttsssssssrrrrrrrrrrrrrrqqqqqqpppppppppppppppppooooooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmllllmlllllllllllkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::999999999998888888888777877777777777666666`````aaaaaaaaaaabbbbbbbaaabbbbbbbbbbbcccccccccccccccccdddddddddddeeeeeeeeffffffffffgggggggggggghhhfffffffgggggggggggghhhhhhggggggggggghhhhhhhhhhhhhiiijjjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnooooooooooooooppppppoooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€‚‚ƒƒ„…†‡ˆˆ‰ŠŠŠŠŠŠˆˆ‡‡‡‡‡‡‡ˆ‰Š‹ŒŽŽŒ‹Œ‹‰ˆˆ‡‡‡‡‡‡ˆ‰Š‹‹ŒŽ‘‘‘‘‘’’’’’‘‘‘ŽŒ‹ŠŠ‰ˆˆ‡‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡†††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡ˆˆˆ‰‰ŠŠŠŠ‹ŠŠŠŠŠ‰‰ˆˆ‡‡††………„„„„„††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}|||{zyyyyxxxxxxxxxxxxwwwwwwwwuutttttttttttttttttttttttsssssssrrrrrrrrrrrrrrqqqqqppppppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888777877777777777666666`````aaaaaaaaaaabbbbbbbaaabbbbbbbbbbbcccccccccccccccccddddddddddddeeeeeeefffffffffffggggggggggghhhfffffffgggggggggggghhhhhhggggggggggghhhhhhhhhhhhhiiiijjjjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnoooooooooooooppppppooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„…†‡ˆˆ‰ŠŠŠŠŠŠˆˆ‡‡‡‡‡‡‡ˆ‰Š‹ŒŽŽŽŽŒ‹ŒŠ‰ˆ‡‡‡†‡‡‡ˆ‰Š‹‹ŒŽ‘‘‘‘’’’’’‘‘‘ŽŒ‹‹Š‰‰ˆ‡‡‰‰ˆˆˆ‡‡‡‡‡‡‡‡††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††………„„„„„††††‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{yyyyxxxxxxxxxxxxxwwwwwwwwuutttttttttttttttttttttttssssssssrrrrrrrrrrrrrqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888777877777777777666666``````aaaaaaaaaabbbbbbbaaabbbbbbbbbbbccccccccccccccccccdddddddddddeeeeeeefffffffffffgggggggggggghhffffffffgggggggggggghhhhhgggggggggggghhhhhhhhhhhhhiiijjjjjjjjjjjjjkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnoooooooooooooopppppooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„…†‡ˆˆ‰‰ŠŠŠŠ‰ˆ‡‡‡††‡‡‡ˆ‰Š‹ŒŽŽŽŽŒ‹‹Š‰ˆ‡‡†††‡‡ˆ‰Š‹‹ŒŽ‘‘‘‘’’’’’‘‘‘ŽŽŒ‹ŠŠ‰ˆˆ‡†ˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††………„„„„…†††‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||{yyyyxxxxxxxxxxxxxwwwwwwwwuttttttttttttttttttttttttssssssssrrrrrrrrrrrrrqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::9999999999988888888888777877777777776666666``````aaaaaaaaaaabbbbbbaaaabbbbbbbbbbbcccccccccccccccccdddddddddddeeeeeeefffffffffffgggggggggggghhffffffffgggggggggggghhhhhgggggggggggghhhhhhhhhhhhhiiijjjjjjjjjjjjjkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnoooooooooooooopppppoooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡ˆˆ‰‰‰‰‰‰‰‡‡‡††††‡‡ˆ‰Š‹ŒŽŽŽŽŽŒ‹ŠŒ‹Š‰ˆ‡‡†††‡‡ˆ‰Š‹‹ŒŽ‘‘‘‘’’’’‘‘‘‘ŽŒŒ‹Š‰ˆˆ‡‡†ˆˆ‡‡‡‡‡‡‡‡†††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††………„„„„„…†††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€~~~~~~}}}}}~~~~~~~~~~~~~~~~}}}}||||{yyyyxxxxxxxxxxxxwwwwwwwwwuttttttttttttttttttttttttssssssssrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::9999999999988888888887777877777777776666666```````aaaaaaaaaabbbbbbaaaabbbbbbbbbbbcccccccccccccccccddddddddddddeeeeeeffffffffffffggggggggggghhffffffffgggggggggggghhhhhggggggggggggghhhhhhhhhhhhiiiijjjjjjjjjjjjjkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnooooooooooooooppppoooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrruuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆ‰‰‰‰‰‰‰‡‡†††††‡‡ˆ‰Š‹ŒŽŽŽŽŽŒ‹ŠŒ‹‰ˆˆ‡†††††‡ˆ‰‰Š‹ŒŽ‘‘‘‘’’’‘‘‘‘ŽŽŒ‹ŠŠ‰ˆ‡‡††ˆ‡‡‡‡‡‡‡†††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„………††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††………„„„„„…†††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€~~~~~}}}}}}}}}}}~~~~~~~~~~~}}}}}|||{{yyyxxxxxxxxxxxxwwwwwwwwwwuttttttttttttttttttttttttssssssssrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhghhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::9999999999888888888887777777777777776666666```````aaaaaaaaaabbbbbbaaaabbbbbbbbbbbccccccccccccccccccdddddddddddeeeeeeefffffffffffgggggggggggghfffffffffgggggggggggghhhhggggggggggggghhhhhhhhhhhhiiiijjjjjjjjjjjjjkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnooooooooooooooppppoooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrruuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆˆ‰‰‰‰‰ˆ‡††††††‡ˆˆ‰Š‹ŒŽŽŽŽŒ‹Š‰‹Š‰ˆ‡‡†††††‡ˆˆ‰Š‹ŒŽ‘‘‘‘’’’‘‘‘ŽŒŒ‹Š‰ˆˆ‡††…‡‡‡‡‡‡‡††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰Š‰‰‰‰‰ˆˆˆ‡‡††………„„„„„…††‡‡‡ˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{yyyxxxxxxxxxxxxwwwwwwwwwvtttttttttttttttttttttttttssssssssrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhghhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::9999999999888888888887777777777777776666666```````aaaaaaaaaaabbbbbaaaaabbbbbbbbbbbcccccccccccccccccdddddddddddeeeeeeefffffffffffgggggggggggghfffffffffgggggggggggghhhhfggggggggggggghhhhhhhhhhhiiiiijjjjjjjjjjjjkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnoooooooooooooppppooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrruuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆˆˆ‰‰ˆˆˆ†††††††‡ˆˆ‰Š‹ŒŒŒŒ‹Š‰‹Š‰ˆ‡††††††‡ˆˆ‰Š‹ŒŽ‘‘‘‘‘‘‘‘‘‘ŽŽŒ‹Š‰‰ˆ‡††……‡‡‡‡‡††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡††………„„„„„„…††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{yyyxxxxxxxxxxxwwwwwwwwwwvtttttttttttttttttttttttttssssssssrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhgghhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccbbbaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::9999999999888888888887777777777777766666666```````aaaaaaaaaaabbbbbaaaaabbbbbbbbbbbcccccccccccccccccddddddddddddeeeeeeffffffffffffggggggggggghfffffffffgggggggggggghhhhfggggggggggggghhhhhhhhhhhiiiiijjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnoooooooooooooopppooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrruuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzz|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆˆˆˆˆˆˆˆ††††††‡‡ˆ‰‰Š‹ŒŒŒŒ‹Š‰ˆŠ‰ˆ‡††………††‡‡ˆ‰Š‹ŒŽ‘‘‘‘‘‘‘‘‘ŽŒ‹‹Š‰ˆ‡‡††……‡‡‡††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†††‡‡‡ˆˆˆ‰‰‰‰‰‰ˆˆˆ‡‡†††………„„„„„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{yyyxxxxxxxxxxwwwwwwwwwwwvtttttttttttttttttttttttttssssssssrrrrrrrrrrrrrqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhgghhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::9999999999888888888877777777777777766666666````````aaaaaaaaaaabbbbaaaaabbbbbbbbbbbccccccccccccccccccdddddddddddeeeeeeeffffffffffffgggggggggggffffffffffgggggggggggghhhffgggggggggggghhhhhhhhhhhiiiiijjjjjjjjjjjjjkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnoooooooooooooopppoooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrtuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆˆˆˆˆˆˆˆ††††††‡‡ˆ‰ŠŠ‹ŒŒŒŒ‹‹Š‰ˆŠ‰ˆ‡††…………††‡ˆ‰Š‹ŒŽŽ‘‘‘‘‘‘‘‘‘ŽŒ‹Š‰ˆˆ‡††………‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„……††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††…………„„„„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{yyyxxxxxxxxxwwwwwwwwwwwvvtttttttttttttttttttttttttssssssssrrrrrrrrrrrrrqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhgghhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::9999999999888888888877777777777777766666666````````aaaaaaaaaaabbbbaaaaaabbbbbbbbbbbcccccccccccccccccdddddddddddeeeeeeeffffffffffffgggggggggggffffffffffggggggggggggghhffggggggggggggghhhhhhhhhhiiiiiijjjjjjjjjjjjjkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnooooooooooooooppoooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrtuuuuuuuuuuuuuuuuuvvvvvvvuvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwxxxxxxwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„……†‡‡‡ˆˆˆˆˆˆ‡†††††‡‡ˆˆ‰ŠŠ‹ŒŒŒŒŒŒ‹‹Š‰ˆ‡‰ˆ‡††……………††‡ˆ‰Š‹Ž‘‘‘‘‘‘‘‘ŽŒ‹Š‰‰ˆ‡‡†………„‡††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„………††‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡†††………„„„„„„……†‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~}}}}}}}}}}|||||||||||||||}|||||||{{{yyyxxxxxxxxxwwwwwwwwwwwvvtttttttttttttttttttttttttssssssssrrrrrrrrrrrrrqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhhhhggghhhgggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888888877777777777777766666666````````aaaaaaaaaaabbbbaaaaaabbbbbbbbbbbcccccccccccccccccddddddddddddeeeeeeffffffffffffgggggggggggfffffffffffgggggggggggghhfffgggggggggggghhhhhhhhhhiiiiiijjjjjjjjjjjjjkkkkkkkkklllllllllllllmmmmmmmmmmnnnnnnnnnooooooooooooooppooooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrttuuuuuuuuuuuuuuuuvvvvvvvuvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzz||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†‡‡‡ˆˆˆˆˆ‡‡†††††‡‡ˆ‰‰Š‹‹ŒŒŒŒŒ‹‹Š‰ˆ‡†ˆˆ‡†………………††‡ˆ‰‹ŒŽ‘‘’‘‘‘‘ŽŒ‹ŠŠ‰ˆ‡‡††……„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„……†††‡‡‡‡‡ˆˆˆ‡‡‡‡‡†††…………„„„„„………†‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||{{{yyyxxxxxxxxwwwwwwwwwwwvvvtttttttttttttttttttttttttssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhhhhggghhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888888877777777777777766666666`````````aaaaaaaaaaabbbaaaaaabbbbbbbbbbbccccccccccccccccccdddddddddddeeeeeeeffffffffffffggggggggggfffffffffffgggggggggggghhfffgggggggggggghhhhhhhhhhiiiiiijjjjjjjjjjjjjkkkkkkkkklllllllllllllmmmmmmmmmmnnnnnnnnnnoooooooooooooopooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrttuuuuuuuuuuuuuuuuuvvvvvvuuvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwxxxxxwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzz||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†‡‡‡‡ˆˆˆˆ‡‡††††‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒ‹‹Š‰‰ˆ‡†ˆ‡†………„„……††‡ˆŠ‹ŒŽ‘‘‘’‘‘‘‘ŽŽŒ‹‹Š‰ˆˆ‡††………„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„………††††‡‡‡‡‡‡‡‡‡††††…………„„„„„„………†‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||{{{{yyyxxxxxxxwwwwwwwwwwwwvvvtttttttttttttttttttttttttssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhhhgggghhgggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::9999999998888888888777777777777777666666666`````````aaaaaaaaaaabbbaaaaaaabbbbbbbbbbbcccccccccccccccccdddddddddddeeeeeeeffffffffffffggggggggggffffffffffffgggggggggggghfffggggggggggggghhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnnoooooooooooooopoooooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrtttuuuuuuuuuuuuuuuuvvvvvvuuvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„……†‡‡‡‡ˆˆ‡‡‡‡†††‡‡ˆˆ‰‰Š‹‹‹ŒŒŒ‹‹ŠŠ‰ˆ‡†…‡††……„„„……†‡ˆ‰Š‹ŒŽ‘‘’’‘‘‘ŽŽŒ‹‹Š‰ˆˆ‡††………„„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„………††††††‡‡†††††††……………„„„„„…………†‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚€‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||{{{{{yyyxxxxxxxwwwwwwwwwwwvvvvtttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrqqqqqpppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiihhhhhhhhhhhhhgggghhgggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999998888888888777777777777777666666666`````````aaaaaaaaaaabbbaaaaaaabbbbbbbbbbbcccccccccccccccccddddddddddddeeeeeeefffffffffffggggggggggffffffffffffgggggggggggghffffgggggggggggghhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkkkklllllllllllllmmmmmmmmmnnnnnnnnnnnooooooooooooopoooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrtttuuuuuuuuuuuuuuuuuvvvvvuuuvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwxxxxwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzz||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…††‡‡‡‡‡‡ˆ‡ˆˆ††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ‹‹‹Š‰ˆ‡‡†…‡†……„„„„……†‡ˆ‰Š‹Ž‘‘’’’‘‘‘ŽŒŒ‹Š‰ˆˆ‡††………„„„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„……………††††††††††………………„„„„„……………‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚€€‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||{{{{{{{|||||||{{{{{{yyxxxxxxxwwwwwwwwwwwvvvvvtttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrqqqqqpppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjiiiiiiiihhhhhhhhhhhhhgggghggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999988888888888777777777777777666666666``````````aaaaaaaaaabbbaaaaaaabbbbbbbbbbbccccccccccccccccccdddddddddddeeeeeeeffffffffffffgggggggggffffffffffffgggggggggggghffffggggggggggggghhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrttttuuuuuuuuuuuuuuuuvvvvvuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwxxwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzz|||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…††‡‡‡‡‡ˆˆˆˆˆ‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹Š‰‰ˆ‡†…„††……„„„„……†‡ˆ‰ŠŒŽ‘‘’’’‘‘ŽŒ‹Š‰ˆˆ‡††………„„„„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„……………………………………………„„„„„„………………‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~}~~~~~}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{|{{{{{{{zyyxxxxxxwwwwwwwwwwwwvvvvvtttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqpppppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiihhhhhhhhhhhhggggghgggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::9999999988888888888777777777777777666666666``````````aaaaaaaaaaabbaaaaaaaabbbbbbbbbbbcccccccccccccccccdddddddddddeeeeeeeefffffffffffgggggggggeffffffffffffggggggggggggffffggggggggggggghhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkkkkklllllllllllllmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrttttuuuuuuuuuuuuuuuuuvvvvuuuuvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwxxwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzz||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……††‡‡‡‡‡ˆˆˆˆˆ‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹ŠŠ‰ˆ‡†…„„†……„„„„„…††‡ˆŠ‹Œ‘’’’’‘‘ŽŒ‹Š‰‰ˆ‡††………„„„„„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„……………………………„„„„„„„„„………………‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~}}}~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zyxxxxxxxwwwwwwwwwwwvvvvvvtttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjiiiiiiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXZYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999999988888888888777777777777776666666666``````````aaaaaaaaaaabbaaaaaaaabbbbbbbbbbbcccccccccccccccccddddddddddddeeeeeeefffffffffffgggggggggeffffffffffffggggggggggggfffffgggggggggggghhhhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkkkkklllllllllllllmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrtttttuuuuuuuuuuuuuuuuvvvvuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzz||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……††‡‡‡‡‡ˆˆˆˆˆ‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒ‹‹Š‰‰ˆ‡†…„ƒ†…„„„„„……†‡ˆ‰Š‹Ž‘’’’’’‘‘ŽŒ‹ŠŠ‰ˆ‡‡†………„„„„„„ƒ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡„„ƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxwwwwwwwwwwwvvvvvvvtttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXZYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888887777777777777776666666666```````````aaaaaaaaaabbaaaaaaaaabbbbbbbbbbbcccccbcccccccccccddddddddddddeeeeeeffffffffffffggggggggeffffffffffffggggggggggggfffffggggggggggggghhhhhhhiiiiiiiiijjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrttttttuuuuuuuuuuuuuuuuvvvuuuuuvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz|||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„……††‡‡‡‡‡ˆˆˆˆ‰ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹ŠŠ‰ˆ‡†…„„ƒ……„„„„„……†‡ˆ‰‹ŒŽ‘’’’’’‘‘ŽŒ‹Š‰ˆ‡‡†………„„„„„ƒ„ƒ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………†‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxwwwwwwwwwwwwvvvvvvvtttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::99999999888888888887777777777777776666666666```````````aaaaaaaaaaabaaaaaaaaabbbbbbbbbbbcccccbcccccccccccddddddddddddeeeeeeefffffffffffggggggggeeffffffffffffgggggggggggffffffgggggggggggghhhhhhhiiiiiiiiijjjjjjjjjjjjjkkkkkkkkklllllllllllllmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrtttttttuuuuuuuuuuuuuuuvvvuuuuuuvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz{|||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„……††‡‡‡‡ˆˆˆˆ‰‰ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹Š‰‰ˆ‡†…„ƒ‚…„„„„„„…†‡ˆ‰Š‹ŒŽ‘’’’’’’‘ŽŒ‹Š‰ˆˆ‡†………„„„„„ƒƒƒƒ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ƒƒƒƒƒ‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}|||}}}||||||||||||||||{{{{{{{{{{{{zzzzz{{{{{{{{{zzzzzxxxxxxwwwwwwwwwwwvvvvvvvvtttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqpppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiiihhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::99999999888888888887777777777777776666666666_``````````aaaaaaaaaaabaaaaaaaaabbbbbbbbbbbcccccbcccccccccccddddddddddddeeeeeeeffffffffffffgggggggeeffffffffffffgggggggggggffffffggggggggggggghhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrtttttttuuuuuuuuuuuuuuuuvvuuuuuuuvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{|||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„„……††‡‡‡‡ˆˆˆ‰‰‰‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„„ƒ‚…„„„„„……†‡ˆ‰ŠŒŽ‘’’““’’‘ŽŒ‹Š‰ˆ‡††……„„„„„ƒƒƒƒƒ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††ƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzxxxxwwwwwwwwwwwwwvvvvvvvvtttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrqqqpppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiihhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::99999999888888888887777777777777766666666666_```````````aaaaaaaaaabaaaaaaaaaabbbbbbbbbbbccccbbcccccccccccddddddddddddeeeeeeffffffffffffgggggggeefffffffffffffggggggggggffffffggggggggggggghhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkklllllllllllllmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrttttttttuuuuuuuuuuuuuuuvvuuuuuuuvvvvvvvvvvvvvvvvvwuvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzz{{|||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††‡‡‡‡ˆˆˆ‰‰Š‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆ‡†…„ƒƒ‚„„„„„„…††‡ˆŠ‹Œ‘’’“““’’‘ŽŒŠ‰ˆ‡‡†……„„„„ƒƒƒƒƒƒƒ†††††††††††††††††††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„……………†††††††††††††††††††††††††‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€~~~~~~~}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwvvvvvvvvvtttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrqqqpppppppppppooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888877777777777777766666666666_```````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbccccbbccccccccccccdddddddddddeeeeeeefffffffffffgggggggeeeffffffffffffggggggggggfffffffgggggggggggghhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkllllllllllllllmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrttttttttuuuuuuuuuuuuuuuuvuuuuuuuuvvvvvvvvvvvvvvvvwuvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……†††‡‡‡ˆˆˆ‰ŠŠ‰Š‹‹ŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„„ƒ‚‚„„„„„……†‡ˆ‰Š‹Ž‘’’“““’’Œ‹Š‰ˆ‡†……„„„„ƒƒƒƒƒƒƒƒ†††††††††††††††††††††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„………††††††††††††††††††††††………‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€~~~}}}}}}}}}}|||||||||||{||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyxxwwwwwwwwwwwwwvvvvvvvvvvtttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrqqppppppppppppooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiihhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777777777766666666666^^^^^___________`````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeffffeeeeeeeeffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkllllllllllllmmmmmmmmmmmmmooooooooooppppppppppppppqppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡‡ˆˆ‰‰‰ŠŠ‹‹Œ‹ŒŽŽŽŽŽŽŒ‹Š‰ˆ‡‡†…„„ƒ†††††‡ˆˆ‰ŠŒŽ‘’““”••••””ŽŒŠ‰ˆ‡†…„ƒƒ‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„……………………„„„„„„„„„„„…„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrqrrrrqqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggffffffffffffffeffffeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;<;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666655^^^^^___________``````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeeeeffffeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmooooooooooopppppppppppppqppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒŒŒŽŽŽŽŽŽŒŒ‹Š‰ˆ‡†……„ƒƒ††††‡‡ˆ‰Š‹ŒŽ‘’“””•••””“Œ‹Š‰ˆ†……„ƒ‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrqrrrrqqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggffffffffffffffeffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666655^^^^^___________``````````````aaaaaaaaaaabbbbbbbabbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeffffeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkklllllllllllllmmmmmmmmmmmmooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqrrqrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„……††‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒŒŽŽŽŽŒ‹Š‰ˆ‡††…„„ƒƒ†††‡‡ˆˆ‰Š‹Ž‘’“””••””““Œ‹‰ˆ‡†…„ƒƒ‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„………ƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrqrrrrqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggffffffffffffffeeffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655^^^^^^___________`````````````aaaaaaaaaaaabbbbbbabbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeefffeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqrqrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„„……††‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŽŒŒ‹Š‰ˆ‡†……„„ƒƒ†††‡‡ˆ‰Š‹ŒŽ‘’“””””””“’Œ‹Š‰ˆ‡†…„ƒ‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrqrrrrqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggffffffffffffffeefffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````__________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655^^^^^^___________``````````````aaaaaaaaaaabbbbbbabbbbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeeeefffeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkklllllllllllllmmmmmmmmmmmoooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqrqqrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒ„„……†††‡‡‡‡ˆˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŒ‹Š‰ˆ‡††…„„ƒƒƒ††‡‡ˆˆ‰Š‹ŒŽ‘‘’““””””“’’Œ‹‰ˆ‡†…„ƒƒ‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrqrrrrqqqqqqqqqqqqppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggfffffffffffffeeefffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````__________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666655^^^^^^^__________``````````````aaaaaaaaaaabbbbbbaabbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeffeeeeeeeeeeffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkllllllllllllllmmmmmmmmmmoooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssrssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„……†††‡‡‡‡ˆˆ‰‰Š‹‹ŒŽŽŽŽŽŽŒŒ‹Š‰ˆ‡†……„„ƒƒƒ†‡‡‡ˆ‰Š‹ŒŽ‘‘’““““““’’‘‹Š‰ˆ‡†…„ƒƒ‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrqrrrrqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggffffffffffffffeeeffeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888887777777777776666666666555^^^^^^^___________``````````````aaaaaaaaaaabbbbbaabbbbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeeeeffeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssrsssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„„……†††‡‡‡‡ˆˆˆ‰Š‹‹ŒŽŽŽŽŽŒ‹Š‰ˆ‡††…„„ƒƒƒƒ‡‡‡ˆˆ‰Š‹ŒŽ‘‘’’““““’’‘Љˆ‡†…„„ƒ‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrqrrrrqqqqqqqqqqqqppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggfffffffffffffeeeeffeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777777766666666666555^^^^^^^___________``````````````aaaaaaaaaaabbbbbaabbbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeeeeffeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkllllllllllllllmmmmmmmmmooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssrrsssssssssssssssttttttttttttttttttttttuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„………†††‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŽŽŒ‹Š‰ˆ‡†……„„ƒƒƒƒ‡‡‡ˆ‰‰Š‹ŒŽ‘’’’’’’‘‘‰‰ˆ‡†…„ƒƒ‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒ„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrqrrrrqqqqqqqqqqqqppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggffffffffffffffeeeefeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777777766666666666555^^^^^^^^__________``````````````aaaaaaaaaaabbbbbaaabbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeeeeefeeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssrrsssssssssssssssstttttttttttttttttttttuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„……†††††‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŽŽŒ‹‹Š‰ˆ‡†…„„„ƒƒƒƒ‡‡ˆˆ‰Š‹‹ŒŽ‘‘‘’‘‘‘‘‰ˆ‡†…„„ƒ‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttttttttttsttsssssssssssrrrrrrrrrrrrrqrrrrqqqqqqqqqqqqppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggffffffffffffffeeeefeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbabaaaaaaaaaaaa````````````________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888877777777777766666666666555^^^^^^^^___________``````````````aaaaaaaaaaabbbbaaabbbbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeeeefeeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkklllllllllllllmmmmmmmmmnooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssrrrsssssssssssssssttttttttttttttttttttttuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„„……†††††‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŽŽŒ‹Š‰ˆ‡††…„„„ƒƒƒƒ‡‡ˆ‰‰Š‹ŒŒŽ‘‘‘‘ŽŽˆ‡†……„ƒƒ‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrqrrrrqqqqqqqqqqqqppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggffffffffffffffeeeeefeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQPPQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888877777777777766666666665555^^^^^^^^___________``````````````aaaaaaaaaaabbbbaaaabbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssrrrsssssssssssssssstttttttttttttttttttttuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„………†††††‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŽŒ‹Š‰ˆ‡†……„„ƒƒƒƒ„‡ˆˆ‰ŠŠ‹ŒŽŽŽŽ‡‡†…„„ƒ‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttsssssssssssrssrrrrrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqqppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQPPQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888877777777777666666666665555^^^^^^^^^__________``````````````aaaaaaaaaaabbbbaaaabbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkklllllllllllllmmmmmmmmnnooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssrrrrsssssssssssssssstttttttttttttttttttttuuuuuuuuutttttttttttuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„……†††††††‡‡‡‡ˆ‰ŠŠ‹ŒŽŽŽŽŽŒ‹Š‰ˆ‡†……„„„ƒƒƒ„‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŒ‡†……„ƒƒ‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~}}}}}}}}|}||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrrqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_______^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQPPQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877777777777666666666665555^^^^^^^^^___________``````````````aaaaaaaaaaabbbaaaabbbbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkllllllllllllllmmmmmmmnnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssrrrrsssssssssssssssstttttttttttttttttttttuuuuuuuuutttttttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„………†††††††‡‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŽŽŒ‹Š‰ˆ‡†……„„„ƒƒ„„ˆˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹†……„„ƒƒ‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrrqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQPPPQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555^^^^^^^^^___________``````````````aaaaaaaaaaabbbaaaaabbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeeeedeeeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmnnnoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrrrssssssssssssssssttttsttttttttttttttttuuuuuuuuttttttttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„……††††††††‡‡‡‡ˆ‰Š‹‹ŒŽŽŽŽŽŽŒ‹Š‰ˆ‡†……„„„ƒ„„„ˆˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹……„„ƒƒƒ‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrrqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQPPPQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666655555^^^^^^^^^^___________`````````````aaaaaaaaaaaabbaaaaabbbbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeeedeeeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkllllllllllllllmmmmmmnnnooooooooooooooppppppppoppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrrrrsssssssssssssssttttstttttttttttttttttuuuuuuuttttttttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒ„„……†††††††‡‡‡‡ˆˆ‰Š‹ŒŽŽŽŽŽŒ‹Š‰ˆ‡†……„„„„„„„ˆˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹Š……„„ƒƒ‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrrqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQPPPQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555^^^^^^^^^^___________``_```````````aaaaaaaaaaabbaaaaabbbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeeedeeeeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmnnnooooooooooooooppppppppopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssrrrrrrsssssssssssssssstttssttttttttttttttttuuuuuuutttttttttttttuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††††‡‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŽŽŽŽŽŒ‹Š‰ˆ‡†……„„„„„„„ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠŠ…„„„ƒƒƒ‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrqqqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlmlllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888777777777776666666666655555^^^^^^^^^^___________``_```````````aaaaaaaaaaabbaaaaaabbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeeeddeeeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkllllllllllllllmmmmmnnnnoooooooooooooopppppppooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssrrrrrrrssssssssssssssstttsstttttttttttttttttuuuuuuttttttttttttttuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……†††‡‡‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŽŽŽŽŒ‹Š‰ˆ‡†……„„„„„„„ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠ„„„„ƒƒƒ‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrqqqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlmllllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_______^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888888887777777777776666666666555555^^^^^^^^^^^___________`_```````````aaaaaaaaaaaabaaaaaabbbbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeeddeeeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmnnnnoooooooooooooopppppppoopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsrrrrrrrssssssssssssssssttsssttttttttttttttttuuuuuuttttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„……††‡‡‡‡‡‡‡‡‡‡ˆ‰‰Š‹ŒŽŽŽŽŽŒ‹Š‰ˆ‡††…„„„„„„„ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰„„„„„ƒƒƒ‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrqqqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555^^^^^^^^^^^___________`__```````````aaaaaaaaaaabaaaaaaabbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeedddeeeeeeeeeeeeffffffffffgggggggggggghhhhhhhhhhhhihiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkllllllllllllllmmmmnnnnnooooooooooooooppppppoooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstssstttttttttttttttttuuuuutttttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„……†††‡‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŒ‹Š‰ˆ‡††…„„„„„„…ˆ‰‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰„„„„„ƒƒƒ‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888887777777777766666666666555555]^^^^^^^^^^___________`__```````````aaaaaaaaaaabaaaaaaabbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeedddeeeeeeeeeeeeffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkklllllllllllllmmmmnnnnnooooooooooooooppppppooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstsssstttttttttttttttttuuuuttttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††‡‡‡‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŽŽŽŒ‹Š‰ˆ‡††……„„„„„…‰‰‰ŠŠ‹‹‹ŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰„„„„„„ƒƒƒ‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888887777777777766666666666555555]^^^^^^^^^^^_____________````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccddddddddddddeeeeeeeedddeeeeeeeeeeeeefffffffffggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkklllllllllllllmmmmnnnnnnoooooooooooooopppppooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttuuuuttttttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…†††‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹ŒŽŽŽŒ‹Š‰ˆ‡††……„„„„……‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰„„„„„„„ƒƒ‚‚‚€€€…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888877777777777766666666665555555]^^^^^^^^^^^______________```````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeddddeeeeeeeeeeeeffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkklllllllllllllmmmnnnnnnoooooooooooooopppppoooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttuuutttttttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„……††‡‡‡‡‡ˆˆˆˆˆˆ‰‰Š‹‹ŒŽŽŽŽŒ‹Š‰ˆ‡††……„„„„……‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰‰ˆˆ‰‰‰‰„………„„„„ƒƒ‚‚€€€€…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_______^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888877777777777666666666665555555]]^^^^^^^^^^______________```````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccddddddddddddeeeeeeeddddeeeeeeeeeeeeffffffffffggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkklllllllllllllmmmnnnnnnnooooooooooooooppppoooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttuuutttttttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……†‡‡‡‡ˆˆˆˆˆˆˆˆ‰ŠŠ‹ŒŽŽŽŽŽŒ‹Š‰ˆ‡††……„„„………‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆˆˆˆ‰‰‰……………„„„ƒƒ‚‚‚€€€€€…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999998888888888877777777777666666666665555555]]^^^^^^^^^^^______________```````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccddddddddddddeeeeeeedddddeeeeeeeeeeeeffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkklllllllllllllmmnnnnnnnooooooooooooooopppooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttuustttttttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…††‡‡‡ˆˆˆˆˆˆˆ‰‰‰Š‹‹ŒŽŽŽŽŒŒ‹Š‰ˆ‡††………„„………‰ŠŠŠ‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆ‰‰‰………………„„ƒƒƒ‚‚€€€€€€…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877777777776666666666665555555]]^^^^^^^^^^^______________```````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccdddddddddddddeeeeeedddddeeeeeeeeeeeeefffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkklllllllllllllmmnnnnnnnnoooooooooooooopppooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttusttttttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„……†‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹ŒŒŽŽŽŽŒ‹Š‰ˆˆ‡†……………………†‰ŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆˆˆˆˆˆ‰‰………………„„„ƒƒ‚‚€€€€€€…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚€€€€€€€€~~~~~~~}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrrqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888777777777776666666666655555555]]]^^^^^^^^^^^_____________```````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccddddddddddddeeeeeedddddeeeeeeeeeeeeeffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkllllllllllllllmnnnnnnnnoooooooooooooooppoooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttusstttttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……††‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠ‹‹ŒŽŽŽŽŽŒŒ‹Š‰ˆ‡‡†……………………†ŠŠŠ‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆ‰‰………………„„„ƒƒ‚‚€€€€€€€…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚€€€€€€€€~~~~~~~}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrrqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555]]]^^^^^^^^^^___________________```````````aaaaaaaaaaabbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeffffffffffffgggggggggggggggghhhhhhhhhhhhiiiiiiihhiiiiiiiiiiiiijjjjjjjjjjjkkkkklllllllllllllmmmmmmmnnoooooooooooooopppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrsssssssssssssssstttttttssssssstttttttttttttttttutttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹ŒŽ‘‘‘‘‘ŽŒ‹‹Š‰‰ˆˆˆˆˆˆˆ‰‰ŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹‹‹‹ŒŒŒŠŠŠŠŠŠŠ‰‰ˆˆ‡‡†††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚€€€€€~~~~~€€€~~~~~~~~}}}}}}}|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooooonnnnnnnmmmlllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiijjjjjiiiiiiiiiiihhhhhhhhhggggfffffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaa`````````````________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999998888888887777777777766666666666655555555555444]]]^^^^^^^^^^^__________________```````````aaaaaaaaaaabbbbbbbbbbbccccccccccccccdddddddddddddeeeeeeeeeeffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiihhhiiiiiiiiiiiiijjjjjjjjjjkkkkkklllllllllllllmmmmmmnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrssssssssssssssstttttttsssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…††‡ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŽŽ‘‘‘‘ŽŒ‹Š‰‰ˆˆˆˆˆˆˆˆ‰‰ŽŽŽŽŽŽŽŽŽŒŒ‹‹‹‹ŠŠ‹‹‹ŒŒ‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡†††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒ‚‚‚‚€€€€€~~~~~€€€~~~~~~~~}}}}}}|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvtttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnmmmllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiijjjjjjiiiiiiiiiihhhhhhhhhggggffffffffffffffeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaa`````````````_______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVWWVVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTTTSSSSSSSSSSSRSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888887777777777766666666666655555555555444]]]^^^^^^^^^^^__________________````````````aaaaaaaaaabbbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiihhhiiiiiiiiiiiiijjjjjjjjjjkkkkkklllllllllllllmmmmmmnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrssssssssssssssssttttttsssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…†‡‡ˆˆ‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŽŽ‘‘ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆ‰‰‰ŽŽŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠŠŠ‹‹ŒŒ‰‰ŠŠŠŠ‰‰‰ˆˆ‡‡††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ‚‚‚‚‚€€€€€~~~~~€€€~~~~~~~~}}}}}}||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvtttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnmmlllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiijjjjjjiiiiiiiiihhhhhhhhhhggggffffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVWVVVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888887777777777766666666666655555555555444]]]]^^^^^^^^^^^__________________```````````aaaaaaaaaaabbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeeffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiihhhhiiiiiiiiiiiijjjjjjjjjjkkkkkkklllllllllllllmmmmmnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrqrrrrrrrrrrrrrrssssssssssrrrrsssssssssssssssstttttssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†‡‡ˆˆ‰‰ŠŠŠŠŠ‹‹‹ŒŒŽŽŽŽŒ‹‹Š‰‰‰ˆˆˆˆˆˆ‰‰‰ŠŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠŠŠŠ‹‹‹Œ‰‰‰ŠŠ‰‰‰ˆˆ‡‡†††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒ‚‚‚‚‚€€€€€~~~~~€€€~~~~~~~~}}}}}|||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnmmllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiijjjjjjiiiiiiiiihhhhhhhhhggggffffffffffffffeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaa````````````____________^__^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVWVVVVVVVVVVVUUUUUUUUUUUUTUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888877777777777666666666666655555555555444]]]]^^^^^^^^^^^__________________```````````aaaaaaaaaaabbbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeffffffffffffgggggggggggggggghhhhhhhhhhhhiiiiihhhhiiiiiiiiiiiiijjjjjjjjjkkkkkkklllllllllllllmmmmmnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrqrrrrrrrrrrrrrrrsssssssssrrrrsssssssssssssssstttttsssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuvvuuvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…††‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹ŒŒŽŽŽŽŽŒ‹‹ŠŠ‰‰ˆˆˆˆˆ‰‰‰‰ŠŠŽŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠ‹‹‹‰‰‰‰‰‰‰‰ˆˆ‡‡†††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒ‚‚‚‚€€€€€~~~~~€€~~~~~~~~}}}}||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvtttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnmmllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiijjjjjjiiiiiiiiihhhhhhhhhggggffffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaa```````````_____________^__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888877777777777666666666666555555555554444]]]]^^^^^^^^^^^___________________```````````aaaaaaaaaaabbbbbbbbbbbbcccccccccccccddddddddddddeeeeeeeeeeffffffffffffggggggggggggggggghhhhhhhhhhhhiiiihhhhhiiiiiiiiiiiijjjjjjjjjkkkkkkkllllllllllllllmmmmnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrqqrrrrrrrrrrrrrrsssssssssrrrrrssssssssssssssssttttsssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuvuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹ŒŒŒŽŽŽŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆ‰‰‰‰ŠŠŠŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠ‹‹ˆˆ‰‰‰‰‰ˆˆˆ‡‡†††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~€€~~~~~~~~}}}}|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvutttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnmmlllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiijjjjjjiiiiiiiiihhhhhhhhhgggffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaa```````````_____________^__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888877777777777666666666666555555555554444]]]]]^^^^^^^^^^^__________________```````````aaaaaaaaaaabbbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeffffffffffffgggggggggggggggghhhhhhhhhhhhiiiihhhhhiiiiiiiiiiiiijjjjjjjjkkkkkkkklllllllllllllmmmmnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrqqrrrrrrrrrrrrrrrssssssssrrrrrrsssssssssssssssttttssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…††‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹ŒŒŽŽŽŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆ‰‰‰‰ŠŠŠŠŽŽŽŽŽŽŒŒ‹‹ŠŠŠŠ‰‰‰ŠŠŠŠ‹ˆˆˆˆˆˆˆˆˆ‡‡‡†††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~€€~~~~~~~~}}}||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuutttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnmlllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiijjjjjjiiiiiiiiihhhhhhhhggggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaa```````````____________^^_^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888877777777777666666666666555555555554444]]]]]^^^^^^^^^^^__________________````````````aaaaaaaaaabbbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeffffffffffffgggggggggggggggghhhhhhhhhhhhiiiihhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkllllllllllllllmmmnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrqqqrrrrrrrrrrrrrrrsssssssrrrrrrsssssssssssssssstttsssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹ŒŒŽŽŽŽŒ‹ŠŠ‰‰‰ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŽŽŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠ‡ˆˆˆˆˆˆˆ‡‡‡†††……………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€~~~~€€~~~~~~~~}}}|||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnmllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiijjjjjjiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````````_____________^^_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999888888888777777777776666666666666555555555554444]]]]]]^^^^^^^^^^_______^___________```````````aaaaaaaaaaabbbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeffffffffffffgggggggggggggggghhhhhhhhhhhhiiihhhhhhiiiiiiiiiiiiijjjjjjjkkkkkkkkkllllllllllllllmmnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrrrrsssssssrrrrrrrssssssssssssssssttsssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…††‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŽŽŽŽŒ‹‹Š‰‰‰ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŽŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠ‡‡‡ˆˆˆ‡‡‡‡††††……………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€~~~~€€~~~~~~~~}}}|||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooonnnnnnnnmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiijjjjjjiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888777777777776666666666665555555555544444]]]]]]^^^^^^^^^^^______^___________```````````aaaaaaaaaaaabbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeffffffffffffgggggggggggggggghhhhhhhhhhhhiiihhhhhhhiiiiiiiiiiiijjjjjjjkkkkkkkkkllllllllllllllmmnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrqqqqrrrrrrrrrrrrrrrssssssrrrrrrrssssssssssssssssttssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzz{z{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒ„„……††‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŽŽŽŽŒŒ‹ŠŠ‰‰ˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŽŽŽŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰Š‡‡‡‡‡‡‡‡‡††††………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€€€~~~~€€~~~~~~~~~}}||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiihhhhhhhhgggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888777777777776666666666665555555555544444]]]]]]^^^^^^^^^^^^_____^^___________```````````aaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddddddddeeeeeeeeeeeffffffffffffgggggggggggggggghhhhhhhhhhhhiihhhhhhhiiiiiiiiiiiiijjjjjjkkkkkkkkkkllllllllllllllmnnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrqqqqrrrrrrrrrrrrrrrssssssrrrrrrrrsssssssssssssssstsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……††‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŽŽŒ‹‹Š‰‰ˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŽŽŒŒŒ‹‹ŠŠŠ‰‰‰‰‰ˆˆ‰‰‰‰‰†‡‡‡‡‡‡‡†††††………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€~~~€€~~~~~~~~~}}||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiihhhhhhhgggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888777777777766666666666665555555555544444]]]]]]]^^^^^^^^^^^_____^^___________````````````aaaaaaaaaabbbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeffffffffffffgggggggggggggggghhhhhhhhhhhhhihhhhhhhhiiiiiiiiiiiiijjjjjkkkkkkkkkkklllllllllllllmnnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrrsssssrrrrrrrrrssssssssssssssstsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŒ‹ŠŠ‰‰ˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‰‰‰††††††††††††…………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€~~~~~~~~~~}||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiijjjjjjiiiiiiiihhhhhhhhgggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888887777777777766666666666665555555555444444]]]]]]]^^^^^^^^^^^_____^^^___________```````````aaaaaaaaaaabbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeffffffffffffggggggggggggggggghhhhhhhhhhhhihhhhhhhhiiiiiiiiiiiiijjjjjkkkkkkkkkkkllllllllllllllnnnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrqqqqqqrrrrrrrrrrrrrrsssssrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŽŽŒ‹‹Š‰‰ˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰†††††††††††……………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€~~~~~~~~~}}|||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuutttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiijjjjjjiiiiiiiihhhhhhhhgggffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888887777777777766666666666655555555555444444]]]]]]]^^^^^^^^^^^^____^^^___________```````````aaaaaaaaaaabbbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjkkkkkkkkkkkklllllllllllllnnnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqqrrrqqqqqqrrrrrrrrrrrrrrrssssrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……††‡‡‡ˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŽŽŽŽŽŒ‹ŠŠ‰‰ˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ…††††††††…………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€~~~~~~~~~~}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiijjjjjiiiiiiiiihhhhhhhhgggffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888887777777777766666666666655555555555444444]]]]]]]]^^^^^^^^^^^____^^^____________``````````aaaaaaaaaaaabbbbbbbbbbbccbcccccccccccddddddddddddeeeeeeeeeeffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjkkkkkkkkkkkklllllllllllllnnnnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrrqqqqqqqrrrrrrrrrrrrrrrsssrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒŽŽŽŒ‹ŠŠ‰‰‰ˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠ‰ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ…………††…………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€~~~~~~~~~~}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttsssssssssssssssssssssssrrsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiijjjjjiiiiiiiiihhhhhhhggggfffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888877777777777666666666665655555555555444444]]]]]]]]]^^^^^^^^^^^___^^^^___________```````````aaaaaaaaaaabbbbbbbbbbbbcbccccccccccccddddddddddddeeeeeeeeeeffffffffffffgggfgggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkkllllllllllllnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrqqqqqqqrrrrrrrrrrrrrrrsssrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„……††‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒŽŽŽŒŒ‹ŠŠ‰‰‰ˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰ŒŒŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiijjjjiiiiiiiiiihhhhhhhggggfffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888877777777777666666666665555555555554444444]]]]]]]]]^^^^^^^^^^^___^^^^___________```````````aaaaaaaaaaaabbbbbbbbbbbcbccccccccccccddddddddddddeeeeeeeeeeffffffffffffgggfggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkkllllllllllllnnnnnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrqqqqqqqqrrrrrrrrrrrrrrrssrrrrrrrrrrrrsssssssssssssrssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠ‹ŒŽŽŽŽŒŒ‹ŠŠ‰‰‰ˆ‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰ŒŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€~~~~~~~~~~~}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiijjjjiiiiiiiiihhhhhhhhggggffffffffffeeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888877777777777666666666665555555555554444444]]]]]]]]]^^^^^^^^^^^___^^^^____________``````````aaaaaaaaaaaabbbbbbbbbbbcbbccccccccccccdddddddddddeeeeeeeeeeeffffffffffffggffgggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkklllllllllllnnnnnnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrqqqqqqqqrrrrrrrrrrrrrrrssrrrrrrrrrrrrsssssssssssssrrsssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„……†††‡‡‡‡‡ˆˆˆˆ‰‰‰Š‹‹ŒŽŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰ˆŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€~~~~~~~~~~}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiijjjiiiiiiiiiihhhhhhhhggggffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888877777777776666666666655555555555554444444]]]]]]]]]]^^^^^^^^^^^__^^^^^___________```````````aaaaaaaaaaabbbbbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeffffffffffffggffgggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkklllllllllllnnnnnnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrqqqqqqqqqrrrrrrrrrrrrrrrsrrrrrrrrrrrrrssssssssssssrrssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„„……††‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŽŽŽŽŒŒ‹‹Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnnllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiijjiiiiiiiiiiihhhhhhhhggggffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888777777777776666666666655555555555554444444]]]]]]]]]]^^^^^^^^^^^__^^^^^____________``````````aaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccdddddddddddeeeeeeeeeeeeffffffffffffgfffgggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkkllllllllllnnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒŽŽŽŽŒŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„……………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~€€~~~~~~~~~}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnmllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiijjiiiiiiiiiiihhhhhhhhggggfffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888777777777776666666666655555555555544444444]]]]]]]]]]]^^^^^^^^^^^_^^^^^^___________```````````aaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddddddddddeeeeeeeeeeeeffffffffffffgfffgggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkkllllllllllnnnnnnnnnnnnooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrsssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……††††‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŽŽŽŽŒŒŒ‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡„„„„„„„„„„„„„………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~€€~~~~~~~~}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiijiiiiiiiiiiihhhhhhhhhggggfffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888777777777776666666666655555555555544444444]]]]]]]]]]]^^^^^^^^^^^_^^^^^^___________```````````aaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccddddddddddeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkklllllllllnnnnnnnnnnnnnooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„……†††††‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŽŽŽŒŒŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡†Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡„„„„„„„„„„„„„„„„………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~€~~~~~~~}}}}}}}}}||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiijiiiiiiiiiiihhhhhhhhhggggffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999998888888887777777777766666666666555555555555544444444]]]]]]]]]]]^^^^^^^^^^^_^^^^^^^___________```````````aaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddddddddddeeeeeeeeeeeeffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkkkkllllllllnnnnnnnnnnnnnnoooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„………†††††‡‡‡‡‡ˆˆ‰‰Š‹ŒŒŽŽŽŽŒ‹Œ‹‹ŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡††‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„……………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888887777777777766666666666555555555555444444444\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________```````````aaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddddddddddeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhghhhhhhhhhhhhhiiiiiiiiiiiijjjjkkkkkkkkkkkkkllllllllmnnnnnnnnnnnnnooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrssssssssssssssssstttsttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„………††††††‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡†††…‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„…………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppooooooooonnnnnnnnnnnnnnmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888887777777777766666666666555555555555444444444\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^____________``````````aaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddddddddddeeeeeeeeeeeeffffffffffffffffgggggggggggghhhhhhhhghhhhhhhhhhhhhiiiiiiiiiiiijjjjkkkkkkkkkkkkkklllllllmnnnnnnnnnnnnnnoooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqrrrrrrrrrrrrrrrrssssssssrrrrrrsssssssssssssssssttssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„„…………††††††‡‡‡ˆ‰‰Š‹‹ŒŽŽŽŽŽŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††††……‰ˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„……………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}~~}}~}}}}}}~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnnnnmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggfffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888887777777777766666666665555555555555444444444\\\\]]]]]]]]]]]^^^^^^^^___________```````````aaa`````aaaaaaaaaaaabbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeefffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnnnnoooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚ƒƒ„„…………††††††‡‡‡ˆ‰‰Š‹ŒŒŽŽŽŽŽŒŒ‹‹ŠŠ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††………††……………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttsssssttttttttsssssssssssssssssqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeedddddccccccccccccccbbbbbbbbbbccccbbbbbbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777777777777766666666666555555555555544444444444\\\\\]]]]]]]]]]]^^^^^^^____________```````````aa``````aaaaaaaaaaabbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmnnnnnoooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€‚‚ƒƒ„„……………††††‡‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŒŒŒ‹‹ŠŠ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡††††……………………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttssssssttttttttsssssssssssssssssqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbcccbbbbbbbbbbbbbaaaaaaaaaaa`````````````___________^^^^^^^^^^^]]]]]]]]]]]]]\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777777777766666666666555555555555544444444444\\\\\]]]]]]]]]]]^^^^^^^^___________```````````aa``````aaaaaaaaaaaabbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeefffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnnnnoooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~€€€‚‚ƒƒƒ„„……………††††‡‡‡ˆ‰‰Š‹‹ŒŒŒŒŒ‹‹ŠŠ‰‹ŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡††††…………„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttsssssssttttttsssssssssssssssssssqqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddccccccccccccccbbbbbbbbbbbcccbbbbbbbbbbbbbaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777777777666666666665555555555555544444444444\\\\\]]]]]]]]]]]^^^^^^^^___________````````````a```````aaaaaaaaaaabbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmnnnnnooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttuuuuuutttttuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚ƒƒ„„„……………††††‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹ŠŠŠ‰‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡††††…………„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}~~~~~~~}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsssssssstttttsssssssssssssssssssrqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiihhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbccbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888877777777777777666666666665555555555555544444444444\\\\\\]]]]]]]]]]]^^^^^^^^___________```````````a```````aaaaaaaaaaaabbbbbbbbbbcccccccccccddddddddddddddddddeeeeeeeeeeeeefffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmnnnnnoooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttuuuuuttttttuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚ƒƒ„„„……………†††‡‡ˆˆ‰‰ŠŠ‹ŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡†††…………„„„„„……………………………………………………………„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}~~~}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvuuuuuuutttttttttttttttsssssssssstttssssssssssssssssssssrrqqqqqppppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeddddddcccccccccccccbbbbbbbbbbbbccbbbbbbbbbbbbbaaaaaaaaaaa````````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999998888888888877777777777777666666666665555555555555444444444443\\\\\\]]]]]]]]]]]^^^^^^^^___________```````````a````````aaaaaaaaaaabbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmnnnnnooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttuuuutttttttuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚ƒƒƒ„„„…………†††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ŠŠ‰‰‰ˆˆˆ‡‡‡‡†††…………„„„„„„………………………………………………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvuuuuuuutttttttttttttssssssssssssttssssssssssssssssssssrrrqqqqpppppppppppppppppooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiihhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777777777776666666666655555555555555444444444443\\\\\\\]]]]]]]]]]]^^^^^^^____________```````````````````aaaaaaaaaaaabbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeefffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmnnnnnoooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttuuuutttttttuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚ƒƒƒ„„„…………††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆŠ‰‰‰ˆˆˆ‡‡‡††††…………„„„„„„„……………„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuutttttttttttssssssssssssssssssssssssssssssssssssrrrqqqpppppppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddddccccccccccccbbbbbbbbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^]]]]]]]]]]]]]\\\]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777777777776666666666655555555555555444444444443\\\\\\\]]]]]]]]]]]^^^^^^^^___________```````````````````aaaaaaaaaaaabbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmnnnnnnoooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttuuuttttttttuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚ƒƒƒ„„„…………††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‰‰‰ˆˆˆ‡‡‡†††…………„„„„„„„„ƒ……„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuuttttttttssssssssssssssssrsssssssssssssssssssssrrrrqqpppppppppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbabbbbbbbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKKJJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999988888888888777777777777776666666666655555555555554444444444433\\\\\\\]]]]]]]]]]]]^^^^^^^___________````````````````````aaaaaaaaaaabbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeefffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttuutttttttttuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚ƒƒƒ„„…………††††‡‡‡ˆˆ‰‰‰Š‹‹‹ŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‰‰ˆˆˆ‡‡‡†††…………„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvuuuuuuuttttttttssssssssssssssrrrssssssssssssssssssssrrrrrqpppppppppppppppppoooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhggggggggggggggffffffffffeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbabbbbbbbbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777776666666666655555555555554444444444433\\\\\\\\]]]]]]]]]]]^^^^^^^^___________```````````````````aaaaaaaaaaaabbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmnnnnnnnoooooooooooooopppppppppppppppppppqqqqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttuttttttttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€‚‚ƒƒƒ„„………††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡ˆˆˆˆ‡‡‡†††…………„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}||}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwxxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvuuuuuuuuttttttssssssssssssssssrrrsssssssssssssssssssrrrrrrpppppppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhggggggggggggggfffffffffeeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777766666666666555555555555554444444444433\\\\\\\\]]]]]]]]]]]^^^^^^^^___________````````````````````aaaaaaaaaaabbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmnnnnnnnooooooooooooooopppopppppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttutttttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€‚‚ƒƒ„„„……††††‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡††ˆˆ‡‡‡‡†††………„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~}}}}}}}}|||||||}}}}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvuuuuuuuutttttsssssssssssssssrrrrrsssssssssssssssssssrrrrrrppppppppppppppppoooooooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhggggggggggggggffffffffffeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777777777777766666666666555555555555554444444444433\\\\\\\\\]]]]]]]]]]]^^^^^^^^___________```````````````````aaaaaaaaaaaabbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmnnnnnnnnoooooooooooooopppoopppppppppppppppqqqqqqqqppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€‚‚‚ƒƒ„„……†††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡‡†††††‡‡‡‡†††…………„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~}}}}}}}}||||||||||}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuutttttssssssssssssssrrrrrrssssssssssssssssssrrrrrrrppppppppppppppppoooooooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhggggggggggggggfffffffffeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777777766666666666555555555555544444444444333\\\\\\\\\]]]]]]]]]]]^^^^^^^^___________````````````````````aaaaaaaaaaabbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmnnnnnnnnoooooooooooooooppoopppppppppppppppqqqqqqqqpppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€‚‚‚ƒƒ„„……††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡†††††………‡‡††††…………„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuttttssssssssssssssrrrrrrrsssssssssssssssssrrrrrrrrpppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhggggggggggggggffffffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777777666666666665555555555555544444444444333\\\\\\\\\\]]]]]]]]]]]^^^^^^^____________```````````````````aaaaaaaaaaaabbbbbbbbbbcccccccccccddddddcddddddddddddeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllkllllllllllllllmmmmmmmmmmnnnnnnnnnooooooooooooooopooopppppppppppppppqqqqqqqppppqqqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€‚‚ƒƒ„„……††‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒ‹‹‹‹Š‰‰ˆˆ‡‡†††…………………††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuttttssssssssssssssrrrrrrrrssssssssssssssssrrrrrrrrrppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbbbaaabbbbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888877777777777777666666666665555555555555544444444444333\\\\\\\\\\]]]]]]]]]]]^^^^^^^^___________````````````````````aaaaaaaaaaabbbbbbbbbbccccccccccccdddddcddddddddddddeeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkllllkllllllllllllllmmmmmmmmmmnnnnnnnnnnoooooooooooooopooopppppppppppppppqqqqqqqppppqqqqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡‡††……………„„„„††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwvvvvvvvvvuuuuuuuuutttttsssssssssssssrrrrrrrrrssssssssssssssssrrrrrrrrrppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhgggggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbaaaabbbbbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999998888888888877777777777777666666666665555555555555444444444443333\\\\\\\\\\]]]]]]]]]]]^^^^^^^^____________```````````````````aaaaaaaaaaaabbbbbbbbbbcccccccccccdddddccddddddddddddeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllkkllllllllllllllmmmmmmmmmnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqpppppqqqqqqqqqqqqqqqqrrrrqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€‚‚ƒƒ„„…††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡††………„„„„„„„„……………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvvvvvvuuuuuuuuuttttsssssssssssssrrrrrrrrrrsssssssssssssssrrrrrrrrrrppppppppppppoooooooooooooonnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhggggggggggggggffffffffffeeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbbbaaaabbbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999998888888888877777777777777666666666665555555555555444444444443333\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^___________```````_```````````aaaaaaaaaaaabbbbbbbbbbccccccccccccddddccddddddddddddeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllkkklllllllllllllmmmmmmmmmnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqppppppqqqqqqqqqqqqqqqrrrrqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€‚‚ƒƒ„……††‡ˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡†……„„„„ƒƒƒƒƒƒ……„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuttttssssssssssssssrrrrrrrrrrssssssssssssssrrrrrrrrrrrppppppppppppoooooooooooooonnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhgggggggggggggfffffffffffeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaabbbbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999998888888888877777777777776666666666655555555555555444444444443333\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^___________```````_````````````aaaaaaaaaaaabbbbbbbbbccccccccccccddddcccddddddddddddeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllkkkllllllllllllllmmmmmmmmnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqppppppqqqqqqqqqqqqqqqqrrrqqqqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€‚ƒƒ„……††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹Š‰‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrsssssssssssssrrrrrrrrrrrrpppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbbaaaaabbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777776666666666655555555555554444444444443333[\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^___________``````__```````````aaaaaaaaaaaabbbbbbbbbbccccccccccccdddcccddddddddddddeeeeeeeeeeefffffffffffffggggggggggghhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkllkkkkllllllllllllllmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqpppppppqqqqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€‚‚ƒ„„…††‡ˆ‰‰ŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡‡†……„„ƒƒƒƒ‚‚‚‚‚‚„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒ‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrssssssssssssrrrrrrrrrrrrrppppppppppoooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaabbbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777776666666666655555555555554444444444433333[\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^___________``````__````````````aaaaaaaaaaabbbbbbbbbbccccccccccccdddcccdddddddddddddeeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklkkkkllllllllllllllmmmmmmmnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqppppppppqqqqqqqqqqqqqqqqrqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€‚ƒƒ„…†‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ‚‚‚‚‚€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrppppppppppoooooooooooooooonnnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggffffffffffffeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaabbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999988888888888777777777777766666666666555555555554554444444444433333[\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^____________`````___```````````aaaaaaaaaaabbbbbbbbbbbccccccccccccddccccddddddddddddeeeeeeeeeeefffffffffffffgggggggggghhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqppppppppqqqqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€‚‚ƒ„…††‡ˆ‰‰Š‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰ˆ‡††…„„ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrppppppppoooooooooooooooooonnnmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaabbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOONNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999888888888887777777777767766666666666555555555554554444444444433333[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^___________`````___````````````aaaaaaaaaabbbbbbbbbbbccccccccccccddccccdddddddddddddeeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttstttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€‚ƒ„„…†‡ˆˆ‰Š‹‹ŒŒŒŒŒ‹‹Š‰‰ˆ‡††…„„ƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚€€€€€~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwvvvvuuuuuuuuuuuuuttttttttsssssssssssssrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrpppppppoooooooooooooooooonnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaabbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777767766666666666555555555554544444444444333333[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^____________````____```````````aaaaaaaaaabbbbbbbbbbbbccccccccccccdcccccddddddddddddeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttsstttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€‚‚ƒ„…†‡‡ˆ‰Š‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰ˆ‡‡†…„„ƒƒ‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚€€~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrqppppppooooooooooooooooooonnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaabbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888887777777777767666666666665555555555544544444444444333333[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^___________````____````````````aaaaaaaaaabbbbbbbbbbbccccccccccccdcccccdddddddddddddeeeeeeeeeeeffffffffffffggggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttsstttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€‚‚ƒ„„…†‡ˆ‰‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŒŒŒ‹ŠŠ‰ˆ‡‡†……„ƒƒ‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrqqpppppooooooooooooooooooonnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaabbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888877777777777667666666666665555555555544544444444444333333[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^____________```_____```````````aaaaaaaaaabbbbbbbbbbbbccccccccccccccccccddddddddddddeeeeeeeeeeefffffffffffffgggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttssstttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€‚ƒƒ„…†‡‡ˆ‰Š‹‹ŒŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹Š‰ˆˆ‡†……„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚€~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqppppooooooooooooooooooonnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeddddddddddddddccccbbbbbbbbbbbbbbaaaaaaaaabbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999998888888888877777777777667666666666665555555555544444444444443333333ZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^____________``````````aaaaaaaaaaaabbbbbbbbbbbbcbbbbbbbcccccccccccccddddddddddeeeeeeeeeeeeefffffffffffffggggggggggggghhhhhhhiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnoooonnnnnooooooooooooooooppppppppppppppppppppqqqqqqqqqrrrrrrrrrsssssssssssssssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}~~~€‚‚ƒ„…†‡‡ˆŠ‹‹ŒŽŽŽŽŽŽŽŽŒŒŒ‹‹ŠŠŽŒŒ‹Š‰‰ˆ‡‡‡†††…………………………††††………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}{{{{{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvuuuuvvvvvuuuuuuuuuuuuuutttttttttttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkjjjjjjjjjjjjjijjjjjiiiiiiiiiiihhhhhhhhhggggggfffffffffffffeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777777767777666666666665555555555444444444333333333ZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^___________```````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeefffffffffffffggggggggggggghhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnoooonnnnnoooooooooooooooopppppppppppppppppppppqqqqqqqqrrrrrrrrrrsssssssssssssssttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}~~~€€‚‚ƒ„„…†‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰ŒŒ‹Š‰‰ˆ‡‡††††……………………………†††…………………………………………………………€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€~~~~~~~~~~}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjiijjjjjiiiiiiiiiiihhhhhhhhhgggggfffffffffffffeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888887777777777767776666666666655555555555444444444333333333ZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^____________``````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddeeeeeeeeeeeeefffffffffffffggggggggggggghhhhhhiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnooonnnnnnoooooooooooooooopppopppppppppppppppppqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}~~~€€‚ƒƒ„…††‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰ˆŒŒ‹Š‰‰ˆ‡‡‡††……………………………………………………………………………………………………€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjiijjjjiiiiiiiiiiihhhhhhhhhhgggggfffffffffffffeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888887777777777767776666666666655555555555444444443333333333ZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^___________```````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnoonnnnnnnooooooooooooooooppooppppppppppppppppqqqqqqqrrrrrrrrrrrssssssssssssssstttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}~~~€€‚ƒƒ„……†‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰ˆˆŒ‹Š‰‰ˆ‡‡†††………………………………………………………………………………………………………€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}{{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjiijjjjiiiiiiiiiiihhhhhhhhhhggggfffffffffffffeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777777777667776666666666655555555555444444443333333333ZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^____________``````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddeeeeeeeeeeeeefffffffffffffggggggggggggghhhhhiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnoonnnnnnnooooooooooooooooopoopppppppppppppppppqqqqqqrrrrrrrrrrrrssssssssssssssstttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzxyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}~~~~~~~~~~~~~~}}}}}~~~€€‚ƒƒ„„…†‡‡ˆ‰‰‹‹ŒŒŽŽŽŽŽŽŒŒ‹‹ŠŠ‰ˆ‡‡‹Š‰‰ˆ‡‡†††…………………………………………………………………………………………………………€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiihhhhhhhhhhhggggfffffffffffffeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888888877777777777667766666666666555555555554444444443333333333ZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^____________```````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeefffffffffffffggggggggggggghhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnonnnnnnnnoooooooooooooooopooopppppppppppppppppqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzxxxyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}~~~€€‚‚ƒ„„…††‡ˆˆ‰Š‹‹ŒŒŽŽŽŒŒ‹‹Š‰‰ˆ‡‡†Š‰‰ˆ‡‡†††……………………………………………………………………………………………………………€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnnmnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkjjjjjjjjjjjiiijjjiiiiiiiiiiihhhhhhhhhhhgggfffffffffffffeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888888877777777777667766666666666555555555554444444433333333333ZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^____________``````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddeeeeeeeeeeeeefffffffffffffggggggggggggghhhhiiiiiiiiiijjjjjjjjjjjjjkkjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxxyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}~~~~~~~~~~~~~~~~}}}}~~~€€‚‚ƒ„„…††‡‡ˆ‰‰Š‹‹ŒŒŒŒ‹‹Š‰‰ˆ‡‡†…‰‰ˆ‡‡†††………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpoooooooonnnnnnnnnnnnnnnmmnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjiiiijjiiiiiiiiiiihhhhhhhhhhhhgggfffffffffffffeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777776667766666666666555555555554444444433333333333ZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^____________```````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeefffffffffffffggggggggggggghhhiiiiiiiiiijjjjjjjjjjjjjjkjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppqqqrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzxxxxxyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}~~~~~~~~~~~~~~~~}}}}~~€€‚ƒƒ„……†‡‡ˆˆ‰‰Š‹ŒŒŒŒŒŒ‹ŠŠ‰‰ˆ‡‡†……‰ˆ‡‡†††…………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}{{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppoooooooonnnnnnnnnnnnnnmmmnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjjjjiiiijjiiiiiiiiiiihhhhhhhhhhhgggfffffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999988888888888777777777776667766666666666555555555554444444433333333333ZZZZZZZ[[[[[[[[[[[\\\\\[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^____________``````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddeeeeeeeeeeeeefffffffffffffggggggggggggghhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~}}}~~~€€‚ƒƒ„……†‡‡ˆˆ‰‰ŠŠ‹ŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡††……„ˆ‡‡†††……………„„„„„„„„……………………………………………………………………„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}{{{{{{{zzzzzzzzzzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppoooooooonnnnnnnnnnnnnnmmmnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkjjjjjjjjjjjjiiiijjiiiiiiiiiiihhhhhhhhhhggggffffffffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999988888888888777777777776667666666666665555555555544444444433333333333ZZZZZZZ[[[[[[[[[[[[\\\\[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^____________```````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeefffffffffffffggggggggggggghhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~}}~~~€€‚‚ƒ„„…††‡ˆˆ‰‰‰ŠŠ‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡††…„„ƒ‡‡†††……………„„„„„„„„„„„…„„………………………………………………„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{zzzzzzzzzzzzzzzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppoooooooonnnnnnnnnnnnnmmmmnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjiiiijiiiiiiiiiiihhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888887777777777766667666666666665555555555544444444333333333332ZZZZZZZZ[[[[[[[[[[[\\\\[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^____________``````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddeeeeeeeeeeeefffffffffffffggggggggggggghhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~}}~~~€€‚ƒƒ„…††‡‡ˆˆ‰‰ŠŠŠ‹ŒŒŒŒŒŒŒŒ‹‹‹Š‰‰ˆ‡‡†……„„ƒƒ‡††……………„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuutuuuuuuuuuutttttttttttttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppooooooooonnnnnnnnnnnnmmmmnnnnmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjjiiiijiiiiiiiiiiihhhhhhhhhhgggfffffffffffffeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999988888888887777777777766667666666666665555555555544444444333333333332ZZZZZZZZ[[[[[[[[[[[[\\\[[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^____________```````````aaaaaaaaaaaabbbbbbbabbbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeefffffffffffffggggggggggggghiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppprrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~}}~~~€‚‚ƒ„……†‡‡ˆˆ‰‰ŠŠŠ‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡†……„ƒƒ‚‚††……………„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{zzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuutttuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppooooooooonnnnnnnnnnnmmmmmnnnnmmmmmmmmmmmmlllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999988888888887777777777766666666666666655555555555444444444333333333332ZZZZZZZZZ[[[[[[[[[[[\\\[[\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^____________``````````aaaaaaaaaaaabbbbbbbabbbbbbbbbbbbccccccccccccddddddddddddeeeeeeeeeeeefffffffffffffggggggggggggggiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~}~~~€€‚ƒƒ„…††‡ˆˆ‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡††…„„ƒƒ‚‚†…………„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuttttuuuuuuuuttttttttttttttttsssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppooooooooonnnnnnnnnnnmmmmmnnnmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhggggffffffffffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888877777777777766666666666666655555555555444444443333333333322ZZZZZZZZZ[[[[[[[[[[[\\\[[[\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^____________```````````aaaaaaaaaaaabbbbbbaabbbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeeeeeefffffffffffffggggggggggggghiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppqrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}~~~~~~~~~~~~~~~}~~~€‚ƒ„„…†‡‡ˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰ˆ‡††…„„ƒƒ‚‚…………„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuttttttuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnmmmmmnnmmmmmmmmmmmmmllllllllllkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggfffffffffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888877777777777666666666666666655555555555444444443333333333322ZZZZZZZZZZ[[[[[[[[[[[\\[[[\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^___________```````````aaaaaaaaaaaabbbbbbaabbbbbbbbbbbbcccccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffgggggggggggghiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppqqrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{|||}}}}}}}~~~~~~~~}~~~~~~}~~~€€‚‚ƒ„…††‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡††…„„ƒ‚‚‚……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}||zzzzzzzzzzzzzzzzzzzzzzzzzywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuttttttttuuuuuuuttttttttttttttttsssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppppooooooooonnnnnnnnnnnmmmmmnnmmmmmmmmmmmmmllllllllllkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888877777777777666666666666666555555555554444444443333333333322ZZZZZZZZZZ[[[[[[[[[[[\\[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^____________```````````aaaaaaaaaaaabbbbbaaabbbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeeeeeefffffffffffffgggggggggggghhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppqqqrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}~~~~~}~~€€‚ƒƒ„…†‡‡ˆˆ‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹Š‰ˆˆ‡†…„„ƒ‚‚€€„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuutttttttttuuuuuuuttttttttttttttttsssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnmmmmmnnmmmmmmmmmmmmlllllllllllkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggffffffffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888777777777777666666666666666555555555554444444433333333333322ZZZZZZZZZZZ[[[[[[[[[[[\[[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^___________```````````aaaaaaaaaaaabbbbbaaabbbbbbbbbbbbcccccccccccdddddddddddddeeeeeeeeeeeeefffffffffffffggggggggggghhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmnnnnlmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz{z{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}~~~~~~~€‚ƒ„„…†‡‡ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹ŠŠ‰ˆ‡†…„„ƒ‚‚€€€„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||zzzzzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuttttttttttttttttsssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnmmmmmnmmmmmmmmmmmmmllllllllllkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666666666555555555554444444433333333333222ZZZZZZZZZZZ[[[[[[[[[[[\[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^____________```````````aaaaaaaaaaaabbbbaaaabbbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeeeeeefffffffffffffggggggggggghhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmnnnnllmmmmmmmmmmmmmmmnnnnnnnnmnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{||||}}}}}}}}}}}}}}}}}~~~~~~~€‚ƒ„……†‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹Š‰ˆˆ‡†…„ƒ‚‚€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnmmmmmnmmmmmmmmmmmmmllllllllllkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888777777777776666666666666665555555555544444444433333333333222ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^___________```````````aaaaaaaaaaaabbbbaaaabbbbbbbbbbbbbccccccccccdddddddddddddeeeeeeeeeeeeefffffffffffffgggggggggghhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmnnnllmmmmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{||||}}}}}}}}}}}}}}}}}~~~~~~~€€‚‚ƒ„…††‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹Š‰ˆ‡†…„„ƒ‚€€€€€„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzzzzyyyyyyywwwwwwwwwwwwwwwwwwwwwvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuutttttttttttttttttsssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnmmmmmmnmmmmmmmmmmmmmllllllllllkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666666665555555555544444444333333333333222YZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^____________```````````aaaaaaaaaaaabbbaaaaabbbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeeeeeefffffffffffffgggggggggghhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnlllmmmmmmmmmmmmmmmnnnnnnnmmnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{||||}}}}}}}}}}}}}}}}}~~~~~~€€‚ƒƒ„…††‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„ƒ‚‚€€€„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzzzzyyyyyyyywwwwwwwwwwwwwwwwwwwwvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888887777777777766666666666666665555555555544444444333333333332222YZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^___________```````````aaaaaaaaaaaabbbaaaaabbbbbbbbbbbbbccccccccccdddddddddddddeeeeeeeeeeeeefffffffffffffggggggggghhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnllllmmmmmmmmmmmmmmmnnnnnnmmmnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzz{{{{{{{||||}}}}}}}}}}}}}}}}}}~~~~~€‚ƒ„„…†‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„ƒ‚€€€ƒƒƒƒƒƒƒ„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888887777777777766666666666666655555555555444444444333333333332222YYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^____________```````````aaaaaaaaaaaabbaaaaaabbbbbbbbbbbbcccccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffgggggggghhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmnllllmmmmmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||}}}}}}}}}}}}}}}}}~~~~~€‚ƒ„……†‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„ƒ‚€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}|||||||||||||zzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666666666655555555555444444443333333333332222YYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^___________```````````aaaaaaaaaaaabbaaaaaabbbbbbbbbbbbbccccccccccdddddddddddddeeeeeeeeeeeeefffffffffffffgggggggghhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzz{{{{{{{|||||}}}}}}}}}}}}}}}}}~~~~~€€‚‚ƒ„…††‡ˆˆ‰‰Š‹‹‹ŒŒŒŒŒ‹ŠŠ‰ˆ‡…„„ƒ‚€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}|||||||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuutttttttttttttuutttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggffffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888877777777777666666666666666655555555555444444443333333333322222YYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^___________````````````aaaaaaaaaaaabaaaaaaabbbbbbbbbbbbcccccccccccdddddddddddddeeeeeeeeeeeeefffffffffffffggggggghhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmnnnnmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzz{{{{{{{|||||}}}}}}}}}}}}}}}}}~~~~€€‚ƒƒ„…††‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹Š‰ˆ‡†…„ƒƒ‚€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||}}}}}}|||||||||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuutttttttttttttuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888877777777777666666666666666555555555554444444443333333333322222YYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^__________````````````aaaaaaaaaaaabaaaaaaabbbbbbbbbbbbbccccccccccdddddddddddddeeeeeeeeeeeeefffffffffffffggggggghhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmnnnmmmmmmnnnnnnnnnnnnnnnnooonooooooooooooooooopppppppqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzz{{{{{{|||||}}}}}}}}}}}}}}}}}~~~~€‚ƒ„„…†‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒ‹Š‰ˆ‡†…„ƒƒ‚€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||}}}}}||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKLLLKKKKKKKKKKKJJJJJJJJJJIJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888877777777777666666666666666555555555554444444433333333333322222XXXXYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^____^^^^^____________````````aaaaaabbbbbbbbbbbbccccccccccccccccccccddddddddddddffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjiiijjjjjjjjjkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooopppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||}}}~€‚ƒ„……†‡ˆˆ‰‰Š‹‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡††…„ƒ‚‚€€€€…………………………………………………………………~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhggggggggggfffffffffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbaaaa````````````____________^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::999999999999888888888888888877777777777666666665555555544444444444433333433333333333222222XXXXXYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^____^^^^^____________````````aaaaaaabbbbbbbbbbbbcccccccccccccccccccddddddddddddfffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjiiijjjjjjjjjkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooopppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}~€€‚‚ƒ„…††‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŒ‹Š‰ˆ‡†……„ƒ‚‚€€€€…………………………………………………………………~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssrqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooonnnnnooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhgggggggggfffffffffffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbccccccccccbbbbbbbbbbbbbaaaa````````````____________^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLLKLLLLLKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888888888877777777777666666665555555544444444444333333433333333333222222XXXXXYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^___^^^^^^____________```````aaaaaaabbbbbbbbbbbbbcccccbcccccccccccccdddddddddddfffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjjiiiijjjjjjjjkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}~~€€‚ƒ„„…†‡‡ˆ‰‰Š‹‹ŒŒŒŽŽŽŒ‹Š‰ˆ‡†……„ƒ‚‚€€€€…………………………………………………………………~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssrqqqqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnnnoooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhggggggggffffffffffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbcccccccccbbbbbbbbbbbbbaaaa````````````_____________^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888888888777777777776666666665555555544444444444333333333333333332222222XXXXXXYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^___^^^^^^____________```````aaaaaaaabbbbbbbbbbbbcccccbcccccccccccccdddddddddddffffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjiiiiijjjjjjjjkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooopppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}~~€‚ƒ„…††‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŒ‹Š‰ˆ‡†……„ƒ‚‚€€€€…………………………………………………………………}}}}}}}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssrrqqqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnnnnoooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhgggggggggfffffffffffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbcccccccccbbbbbbbbbbbbbaaaa````````````____________^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::9999999999998888888888888888777777777776666666665555555444444444444333333333333333332222222XXXXXXYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^__^^^^^^^____________``````aaaaaaaabbbbbbbbbbbbbccccbbcccccccccccccddddddddddffffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijjiiiiijjjjjjjjkkkkkkllllllkkkjjkjjkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}~~€‚ƒƒ„…†‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŒŒ‹Š‰ˆ‡†……„ƒƒ‚€€€€…………………………………………………………………}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssrrrqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnoooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhggggggggffffffffffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbccccccccbbbbbbbbbbbbbaaaaa````````````____________^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888788888777777777776666666665555555444444444443333333333333333332222222XXXXXXYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^__^^^^^^^____________``````aaaaaaaaabbbbbbbbbbbbccccbbbccccccccccccddddddddddfffffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiijiiiiiijjjjjjjjkkkkkklllllkjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}~~€€‚ƒ„……†‡ˆ‰‰ŠŠ‹‹ŒŒŽŽŒ‹‹Š‰ˆ‡†……„ƒƒ‚€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssrrrrqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhggggggggfffffffffffffffffffffeeeeeeeeeeeeeeddddddddddccccccccccccccbbbccccccccbbbbbbbbbbbbaaaaaa```````````____________^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888788887777777777766666666665555555444444444443333333333333333322222222XXXXXXXYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^_^^^^^^^^____________`````aaaaaaaaabbbbbbbbbbbbbcccbbbcccccccccccccdddddddddffffffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiijiiiiiijjjjjjjjkkkkkkklllljjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{|||||||{|||||||}}~~€‚‚ƒ„…†‡‡ˆ‰ŠŠ‹‹ŒŒŽŽŽŒ‹ŠŠ‰ˆ‡†……„ƒƒ‚€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssrrrrqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhggggggggfffffffffffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbcccccccbbbbbbbbbbbbbaaaaaa``````````_____________^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKLLLKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888888788887777777777766666666665555554444444444443333333333333333322222222XXXXXXXYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____________````aaaaaaaaaabbbbbbbbbbbbcccbbbbcccccccccccccddddddddffffffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkllljjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmlmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|{{{{{{{{||||}}~~€‚ƒ„……†‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŒŒ‹Š‰‰ˆ‡†……„ƒƒ‚€€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssrrrrrqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhggggggggffffffffffffeffffffffeeeeeeeeeeeeedddddddddddccccccccccccccbbbbcccccccbbbbbbbbbbbbaaaaaaa``````````____________^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888887788887777777777766666666665555554444444444433333333333333333322222222XXXXXXXXYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________````aaaaaaaaaabbbbbbbbbbbbbccbbbbcccccccccccccddddddddfffffffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkljjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||}}~~€‚ƒ„…†‡ˆˆ‰ŠŠ‹ŒŒŒŽŽŽŽŽŒ‹‹Š‰ˆ‡‡†…„„ƒ‚‚€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnoonnnnnnnnnnnmmmmmmmmmmmlmmlllllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhgggggggfffffffffffffefffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbccccccbbbbbbbbbbbbbaaaaaaa`````````____________^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888887788877777777777666666666665555554444444444433333333333333333322222222XXXXXXXXYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____________```aaaaaaaaaaabbbbbbbbbbbbccbbbbbcccccccccccccdddddddfffffffffffffggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkljjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllmmmmmmlllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}~~‚ƒƒ„…†‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŒŒ‹Š‰‰ˆ‡††…„ƒƒ‚‚€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssrrrrrrrqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnoonnnnnnnnnnmmmmmmmmmmmllmmllllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhggggggggffffffffffffeefffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbcccccbbbbbbbbbbbbbaaaaaaaa`````````____________^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888887788877777777777666666666665555544444444444433333333333333333222222222XXXXXXXXXYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________```aaaaaaaaaaaabbbbbbbbbbbbcbbbbbcccccccccccccdddddddefffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllmmmmmmlllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooopppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||}}~‚ƒ„…†‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŒ‹‹Š‰ˆ‡‡†……„ƒƒ‚‚€€€…………………………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnoonnnnnnnnnmmmmmmmmmmmmllmlllllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhggggggggffffffffffffeeeffffffeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbcccccbbbbbbbbbbbbbaaaaaaaa````````____________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888877788877777777777666666666665555544444444444333333333333333333222222222XXXXXXXXXYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____________``aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccddddddeefffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllmmmmmlllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||}}~€‚ƒ„…†‡ˆ‰ŠŠ‹‹ŒŒŽŽŽŽŒŒŒ‹Š‰ˆˆ‡††…„„ƒ‚‚€€€……„„„……………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnonnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhggggggggffffffffffffeeefffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbccccbbbbbbbbbbbbbaaaaaaaaa````````____________^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888877788777777777776666666666665555544444444444333333333333333333222222222XXXXXXXXXXYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________``aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccddddddeefffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkklkllllllllllllllllmmmmmlllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||}}~€‚„…†‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŽŒŒŒŒ‹Š‰‰ˆ‡††…„„ƒƒ‚‚€€€…„„„„„…………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuuuuuuuuutuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrqqpppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhggggggggffffffffffffeeeefffffeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbccccbbbbbbbbbbbbbaaaaaaaaa```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::999999999988888888888877788777777777776666666666655555444444444444333333333333333332222222222XXXXXXXXXXYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________``aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccdddddeeefffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllmmmmllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||}}~€‚ƒ„…†‡ˆ‰ŠŠ‹‹ŒŒŽŽŽŽŒŒŒ‹ŠŠ‰ˆ‡‡†……„ƒƒ‚‚€€€„„„„„„„………………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuutttttttttttttttttttssssssssssssrrrrrrrrrrrrrqppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhgggggggggfffffffffffeeeeeffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbcccbbbbbbbbbbbbbaaaaaaaaaa```````____________^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999988888888888777788777777777776666666666655555444444444443333333333333333332222222222XXXXXXXXXXXYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________``aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccddddeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllmmmlllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{zzzz{{{{|}}~€‚ƒ„…†‡ˆ‰Š‹‹ŒŒŽŽŽŒŒ‹‹‹Š‰ˆ‡‡†……„ƒƒ‚‚€€€„„„„„„„„„…………………………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrpppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhggggggggffffffffffffeeeeefffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaa``````____________^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::999999999988888888888777787777777777766666666666655555444444444443333333333333333332222222222XXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________``aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccddddeeeefffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllmmllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{zzzzzzz{{{|}}~€‚ƒ„†‡ˆ‰‰Š‹‹ŒŒŒŒ‹Š‹Š‰ˆˆ‡†……„ƒƒ‚‚‚€€€„„„„„„„„„„„„…„……………………………}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhgggggggffffffffffffeeeeeefffeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbccbbbbbbbbbbbbbaaaaaaaaaaa``````____________^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::999999999888888888888777787777777777766666666666555554444444444443333333333333333322222222222XXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^]^^^^^^^^^^^^____________``aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccdddeeeeefffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllmmllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{zzzzzzzz{{{|}}~€‚„…†‡ˆ‰ŠŠ‹ŒŒŒŒ‹‹ŠŠ‰ˆˆ‡†……„ƒƒ‚‚€€€€„„„„„„„„„„„„„„„„„„„„„„…„…}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuutttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhgggggggfffffffffffeeeeeeefffeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999888888888887777787777777777766666666666555554444444444433333333333333333322222222222WXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^]^^^^^^^^^^^^^___________```aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccdddeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllmlllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{|}}~‚„…†‡ˆ‰Š‹‹ŒŒŒŒ‹‹Š‰Š‰ˆ‡†……„ƒƒ‚‚€€€€„„„„„„„„„„„„„„„„„„„„„„„„„}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttutttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhggggggffffffffffffeeeeeeeffeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaaa````_____________^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999888888888887777777777777777666666666666555554444444444433333333333333333322222222222WXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]^^^^^^^]]^^^^^^^^^^^^___________````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccddeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{|}}~€ƒ„…†‡ˆ‰Š‹‹ŒŒŒŒŒ‹ŠŠ‰‰ˆ‡†……„ƒƒ‚‚€€€€„„„„„„„„„„„„„„„„„„„„„„„„„}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiihhhhhhhhhhhgggggffffffffffffeeeeeeeefeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbcbbbbbbbbbbbbaaaaaaaaaaaaa````____________^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::999999998888888888887777777777777777666666666665555544444444444433333333333333333222222222222WWXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^]]]^^^^^^^^^^^^__________````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccdeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiihiiiiiiiiiiiijjjjjjkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{|}}€ƒ„…‡ˆ‰ŠŠ‹ŒŒŒŒŒŒ‹ŠŠ‰ˆˆ‡†……„ƒƒ‚€€€€~„„„„„„„„„„„„„„„„„„„„„„„„„}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnmmmnnnmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeefeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999998888888888877777777777777777666666666665555544444444444333333333333333333222222222221WWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]^^^^^^]]]^^^^^^^^^^^^__________`````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccdeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiiiihiiiiiiiiiiiijjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{|}~€ƒ„†‡ˆ‰ŠŠ‹ŒŒŒŒŒŒ‹‹Š‰ˆˆˆ‡†…„ƒ‚‚€€€€~~~„„„„„„„„„„„„„„„„„„„„„„„„„|}|}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmnnmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````____________^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777777777776666666666665555544444444444333333333332333333222222222221WWWXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]^^^^^]]]]^^^^^^^^^^^^_________`````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccceeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhiiiiihhhiiiiiiiiiijjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{|}~€ƒ„†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡‡†…„ƒƒ‚€€€€~~~„„„„„„„„„„„„„„„„„„„„„„„„„|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````____________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::999999988888888888777777777777777776666666666655555444444444444333333333332333332222222222221WWWXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]^^^^^]]]]^^^^^^^^^^^^_________``````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccceeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiiihhhiiiiiiiiiiijjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{|}~€ƒ…†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹Š‰ˆˆ‡‡†…„ƒ‚€€€~~~~~~„„„„„„„„„„„„„„„„„„„„„„„„„|||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````____________^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999988888888888777777777777777776666666666655555444444444443333333333332333332222222222211WWWWXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]^^^^]]]]]^^^^^^^^^^^^________``````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccceeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhiiihhhhiiiiiiiiiiijjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{|}~€ƒ…†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡††…„ƒ‚‚€€€~~~~~~~~„„„„„„„„„„„„„„„„„„„„„„„„„|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999988888888888777777777777777766666666666555555444444444443333333333322333332222222222211WWWWXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]^^^]]]]]^^^^^^^^^^^^^_______```````aaaaaaaaaaaabbbbbbabbbbbbbbbbbbbccccccccccceeeeeeeeeffffffffffffffgggggggggggghhhhhhhhhhhhhiiihhhhhiiiiiiiiiijjjjjjjjjkiijijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{|}~€‚„…†‡‰‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹‹Š‰‰ˆ‡††…„ƒ‚€€~~~~~~~~~~~„„„„„„„„„„„„„„„„„„„„„„„„„|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbabbbbbbbbbbaaaaaaaaaaaaa````____________^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999888888888887777777777777777766666666666555554444444444443333333333322333322222222222211WWWXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[\]]]]]]]]]]]]^^^^^^^^^^^^__________````````````aaa`````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllmmllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssstttsssssssssttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzz{{|}~€‚„…‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆ‡†‰ˆ‡†…„„ƒƒ‚‚‚‚‚~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttssssssttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbba`````````````________________________^^^^^^^^^^^^]^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887777777777776666666666655555555544444444444333333333332222222222221111WWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[\\]]]]]]]]]]]^^^^^^^^^^^^___________````````````aa``````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddddeeeeeeeeeeeeefffffffffffffgggggggggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmlllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooppqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssttsssssssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzz{{|}~‚„†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹Š‰‰ˆ‡†‰ˆ‡†…„ƒƒ‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttssssssstttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbba````````````________________________^^^^^^^^^^^^^]^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887777777777766666666666655555555544444444444333333333332222222222211111WWWWXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[\\]]]]]]]]]]]]^^^^^^^^^^^___________````````````aa``````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeeffffffffffffgggggggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooopppqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssstsssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzz{{|}~‚„†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡†‰ˆ‡†…„ƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{||{||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooonononnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbb`````````````_______________________^^^^^^^^^^^^^]]^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887777777777766666666666555555555444444444444333333333322222222222211111WWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]^^^^^^^^^^^____________````````````a```````aaaaaaaaaaaabbbbbbabbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeefffffffffffffgggggggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooppppqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzz{{|}~€‚…†‡ˆ‰Š‹ŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡‡†‰ˆ‡†…„ƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssstttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbb````````````________________________^^^^^^^^^^^^]]]^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777777777766666666666555555555444444444443333333333322222222222211111WWWWWXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]^^^^^^^^^^____________````````````a```````aaaaaaaaaaaaabbbbbabbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooopppppqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{|}~€‚…†‡ˆ‰Š‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆ‡‡†‰ˆ‡†…„ƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~{{|{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{|||||{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbba```````````______________^_________^^^^^^^^^^^^^]]]^]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999998888888888877777777777666666666666555555555444444444443333333333322222222222111111WWWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[\\\\]]]]]]]]]]]]^^^^^^^^^^____________````````````````````aaaaaaaaaaaabbbbbaabbbbbbbbbbbbbcccccccccccddddddddddddddeeeeeeeeeeeefffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzz{{|}~€‚…†‡‰ŠŠ‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆ‡‡†‰ˆ‡†…„ƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssstttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbba```````````_____________^^_________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888877777777777666666666665555555554444444444443333333333222222222222111111WWWWWWXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[\\\\]]]]]]]]]]]]^^^^^^^^^^____________````````````````````aaaaaaaaaaaaabbbbaabbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzz{{|}~€‚…†‡‰ŠŠ‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆ‡‡†‰ˆ‡†…„ƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{|{{|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaa``````````______________^^_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777777666666666665555555554444444444433333333333222222222221111111WWWWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[\\\\\]]]]]]]]]]]]^^^^^^^^^^____________````````````````````aaaaaaaaaaaaabbbaaabbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzz{{|}~€‚…†‡‰ŠŠ‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆ‡‡†‰ˆ‡†…„ƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeededdddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaa``````````_____________^^^________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888888777777777776666666666665555555554444444444433333333333222222222221111111WWWWWWWXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\]]]]]]]]]]]]^^^^^^^^^^____________`````````````````````aaaaaaaaaaaabbbaaaabbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeefffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooopppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzz{{|}~€‚…†‡ˆ‰Š‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰ˆ‡††‰ˆ‡†…„ƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{||{||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssstttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbaaa`````````______________^^^_______^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888888777777777776666666666655555555544444444444433333333333222222222221111111WWWWWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^____________````````````````````aaaaaaaaaaaaabbaaaabbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzz{{|}~‚…†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡††‰ˆ‡†…„ƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaa`````````_____________^^^^_______^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888887777777777776666666666655555555544444444444333333333333222222222211111111WWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^____________````````````````````aaaaaaaaaaaabbaaaaabbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{|}~‚„†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‡††‰ˆ‡†…„ƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssstttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbaaaa````````_____________^^^^^______^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666666555555555544444444444333333333332222222222211111111WWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[[[[\\\\\\\]]]]]]]]]]]]^^^^^^^^^^____________````````````````````aaaaaaaaaaaaabaaaaabbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeefffffffffffffgggggggfggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzz{|}~€‚„…‡ˆ‰Š‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‡†…ˆˆ‡†…„ƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssttttttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbaaaaa````````_____________^^^^^______^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777777777766666666666555555555444444444444333333333332222222222211111111WWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[[[\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^____________````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffggggggfggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssrssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzz{|}~€„…†ˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡†…ˆ‡‡†…„ƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssssssssssssstttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaa```````______________^^^^^_____^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888888877777777777766666666666555555555444444444443333333333332222222222111111111WWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZ[[[[\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^____________`````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccddddddddddddddeeeeeeeeeeeeffffffffffffffgggggffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssrrssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyz{{|}~€ƒ…†‡ˆ‰Š‹‹‹ŒŒŒŒ‹‹‹ŠŠŠ‰ˆˆ‡†…ˆ‡†……„ƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssssssstttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaa```````_____________^^^^^^____^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666665555555555444444444443333333333322222222222111111111WWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^____________```````_````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeefffffffffffffgggggfffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooopppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssrrrsssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxyyyyyzz{|}~ƒ„†‡ˆ‰ŠŠ‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‡‡†…ˆ‡†……„ƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssssttsssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbcccccbbbbbbbbbbbbbaaaaaaa``````_____________^^^^^^^____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999988888888888777777777777666666666665555555554444444444443333333333322222222222111111111WWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZ[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^____________```````_`````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffggggffffgggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssrrrrsssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzyyyyyyyyxxxxxxxxyyyzz{|}~€ƒ„…‡ˆ‰‰Š‹‹‹ŒŒ‹‹‹‹ŠŠ‰‰ˆ‡††…ˆ‡†…„„ƒƒ‚‚~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssrtsssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbccccbbbbbbbbbbbbbaaaaaaaa``````_____________^^^^^^^____^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999988888888888777777777776666666666665555555554444444444433333333333322222222221111111111WWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[[\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^____________``````__````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccddddddddddddddeeeeeeeeeeeeffffffffffffffgggffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooopppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssrrrrrsssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyzzzzzzzzzyyyyyyyxxxxxxxxxxyyyyz{{|}€‚„…†‡ˆ‰Š‹‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ˆ‡†…„„ƒ‚‚‚~~~~~~~~}~}~}}}}}}}}}}}~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssssrrtsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbcccbbbbbbbbbbbbbaaaaaaaaa`````______________^^^^^^^___^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888888777777777776666666666655555555554444444444433333333333222222222221111111111WWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZ[[\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^____________`````___````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeeffffffffffffffggfffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssrrrrrrsssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyzzzzzzzyyyyyyyxxxxxxxxxxxxyyyzz{|}~‚ƒ„†‡ˆ‰ŠŠ‹‹‹‹‹‹‹ŠŠŠ‰ˆˆ‡†…„‡††…„ƒƒ‚‚‚€€€€€€€~~}~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssrrrsssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbcccbbbbbbbbbbbbbaaaaaaaaa````______________^^^^^^^^___^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888887777777777776666666666655555555554444444444333333333333222222222221111111111VWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^____________`````___`````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffggffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiihiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllklllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoopppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyzzzzzzyyyyyyyxxxxxxxxxxxxxxyyyz{|}~ƒ„…‡ˆ‰‰Š‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡‡†…„‡†……„ƒƒ‚‚€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbccbbbbbbbbbbbbbaaaaaaaaaa````______________^^^^^^^^__^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666666655555555554444444444333333333332222222222211111111111VWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^____________````____````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeeffffffffffffffgffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllkllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoopppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyzzyyyyyyyyxxxxxxxxxxxxxxxyyyz{{|}‚„…†‡ˆ‰ŠŠ‹‹‹‹‹‹ŠŠ‰‰ˆ‡††…„‡†…„„ƒƒ‚‚€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbcbbbbbbbbbbbbbbaaaaaaaaaa```_______________^^^^^^^^__^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888888877777777777766666666666555555555554444444444333333333332222222222211111111111VVWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^____________````____`````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeefffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiihhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklkkllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoopppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyzz{|}~‚ƒ…†‡ˆ‰ŠŠ‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„„‡†…„„ƒƒ‚‚€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbcbbbbbbbbbbbbbaaaaaaaaaaa``________________^^^^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEEDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888888877777777777766666666666555555555554444444443333333333332222222222211111111111VVVWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZ[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^____________```_____`````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiihhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooopppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyz{|}~€‚ƒ„†‡ˆ‰ŠŠ‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ††…„ƒƒ‚‚‚€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}zzzzz{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``_______________^^^^^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666665555555555554444444443333333333322222222222111111111111VVVWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZ[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^_____________``______````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiihhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooopppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyz{|}~€ƒ„…‡ˆ‰‰Š‹‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ†……„ƒƒ‚‚‚€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzz{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{z{{{zzz{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999988888888888777777777777666666666665555555555544444444443333333333322222222222111111111110VVVVWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZ[[\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^____________``______`````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyzz{|~€ƒ„…†ˆ‰‰Š‹‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ†……„ƒƒ‚‚€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzz{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``_______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888888777777777776666666666665555555555544444444433333333333322222222222111111111110VVVVWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZ[[\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^____________`_______````````````aaaaaa`aaaaaaaaaaaaabbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyzz{|}€‚„…†‡ˆ‰Š‹‹‹‹‹‹ŠŠ‰ˆ‡‡†…„ƒ†…„„ƒƒ‚‚€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`_______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888888777777777776666666666655555555555544444444433333333333222222222221111111111110WWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZ[[ZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^___^_____________``````````````aaaaaaaaaaaaabbbbbbbbbccccccccccccccddddddddddddcccddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggghiiiiiiiiiiiiiiiijjjjjjjjiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxwwwwwwwwwwxxxyz{|}~€‚ƒ„…†‡ˆˆ‰‰‰‰ˆˆ‡‡†…„ƒ‚‚„ƒƒ‚€€€~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeedeeeeeddddddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````________````______________^^^^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888888888777777777777777766666666666555555555555444444444444333333333222222222111111111WWWWWWWWWWXXXXXXXXXXXYYXYYYYYYYYYYYZZZZZZZZZZZZ[ZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^___^^____________``````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccddddddddddddccccddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggggggghhiiiiiiiiiiiiiiijjjjjjjjiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuvvvvvvvvvwwwwwwwwwwwxxxxwwwwwwwwwwwwwxxxyz{|}~€‚ƒ„…†‡ˆˆ‰‰‰‰ˆˆ‡‡†…„ƒ‚„ƒ‚‚€€€~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeedeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````________````______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999988888888888777777777777777666666666666555555555555444444444443333333333222222222111111111WWWWWWWWWWWXXXXXXXXXXXYXXYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^__^^_____________``````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccdddddddddddccccddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffefffffffffffffffggggggggghhhiiiiiiiiiiiiiiijjjjjjjiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyz{|}~€‚ƒ„…†‡ˆˆ‰‰‰‰ˆˆ‡††…„ƒ‚€„ƒ‚‚€€€~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssssssssssssssrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeddeeedddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````_________```______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999888888888887777777777777777666666666665555555555555444444444443333333333222222221111111111WWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^_^^^____________```````````````aaaaaaaaaaaaabbbbbbbbbccccccccccccccddddddddddcccccddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffeefffffffffffffffgggggggghhhiiiiiiiiiiiiiiiijjjjjjiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyz{|}~‚ƒ„…†‡ˆˆ‰‰‰ˆˆˆ‡†……„ƒ‚€„ƒ‚‚€€~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhggggggggggggggggggffffffffffffffeeeeeeeeeeeeedddeedddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_________``______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888888888887777777777777777666666666665555555555554444444444433333333333222222221111111111WWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^_^^^_____________``````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccddddddddddccccccddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffeeffffffffffffffffggggggghhhhiiiiiiiiiiiiiiiijjjjjiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxyyz{{}~~€‚ƒ„…†‡ˆˆ‰‰‰ˆˆ‡‡†…„ƒƒ‚€ƒƒ‚€€€~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihggggggggggggggggggfffffffffffffffeeeeeeeeeeeeedddeeddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````__________``______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999998888888888887777777777777776666666666665555555555554444444444433333333333222222221111111111VWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^_____________``````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccdddddddddccccccdddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffeeefffffffffffffffggggggghhhhhiiiiiiiiiiiiiiiijjjjiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyz{|}~€‚„…††‡ˆˆˆˆˆˆˆ‡††…„ƒ‚€€ƒ‚‚€€€~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{||{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiigggggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddedddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````___________`_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777677776666666666655555555555544444444444433333333333222222211111111111VVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________``````````````aaaaaaaaaaaaabbbbbbbbbbccccccccccccccddddddddcccccccddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffeeeefffffffffffffffgggggghhhhhhiiiiiiiiiiiiiiiijjjiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxyyz{|}~€‚ƒ„…††‡ˆˆˆˆˆˆ‡‡†…„„ƒ‚€ƒ‚€€€~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddeddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````````__________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777677776666666666655555555555544444444444333333333333222222211111111111VVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^_____________``````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccddddddddccccccccddddddddddddddeeedeeeeeeeeeeeeeeffffffffffeeeeefffffffffffffffggggghhhhhhhiiiiiiiiiiiiiiijjjiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxyyzz{|}~€‚ƒ„…†‡‡‡ˆˆˆˆ‡‡††…„ƒ‚€‚‚€€€~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiggggggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999988888888888777777777777677766666666666555555555555544444444444333333333332222222111111111111VVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^_____________``````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccdddddddcccccccccddddddddddddddeedeeeeeeeeeeeeeeefffffffffeeeeeefffffffffffffffgggghhhhhhhiiiiiiiiiiiiiiiijjiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxyzz{|}~€‚ƒ„„…†‡‡‡ˆˆˆ‡‡††…„„ƒ‚€‚‚€€€~~~~~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiigggggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````````````__________________________^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888888888777777777776677766666666666555555555555444444444444333333333332222222111111111111VVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________``````````````aaaaaaaaaaaaabbbbbbbbbbccccccccccccccddddddcccccccccddddddddddddddeeddeeeeeeeeeeeeeeeffffffffeeeeeeffffffffffffffffggghhhhhhhhiiiiiiiiiiiiiiiijiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwvvvvwwwwwxxyzz{|}~€‚ƒ„……†‡‡‡‡‡‡‡††……„ƒ‚€~‚€€€~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzz{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihggggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````````__________________________^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999888888888888777777777776677666666666666555555555555444444444443333333333332222222111111111110VVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^_____________``````````````aaaaaaaaaaaaabbbbbbbbbbccccccccccccccdddddccccccccccddddddddddddddedddeeeeeeeeeeeeeeffffffffeeeeeeeffffffffffffffffgghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwvvvvvvvvwwwxxyyz{|}~~€‚ƒ„„…††‡‡‡‡‡‡††……„ƒ‚‚€~€€€~~~~~~~~~~~~~~~~|||||||||||{|{|||||||||||zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihggggggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````````__________________________^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888888888887777777777776677666666666665555555555545444444444443333333333322222221111111111110VVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_____________``````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccdddddcccccccccccddddddddddddddddddeeeeeeeeeeeeeefffffffeeeeeeeefffffffffffffffgghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwxxyz{||}~€‚ƒƒ„……†††‡‡‡‡††……„ƒƒ‚€€~}€€~~~~~~~~~~~~~~~~~|||||{{{{{{{{{{{{|{||{|{|zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnoooooonnnnnnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiihhgggggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````___________________________^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766677666666666665555555555544444444444443333333333322222221111111111100VVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^_____________``````````````aaaaaaaaaaaaaabbbbbbbbbccccccccccccccddddccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffeeeeeeeeefffffffffffffffghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwxxyzz{|}~€‚ƒƒ„……†††††††††……„„ƒ‚€~~}€€~~~~~~~~~~~~}~~~}~{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuutttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnoooonnnnnnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiihhgggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````___________________________^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999888888888887777777777766676666666666665555555555544444444444433333333333222222221111111111100VVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^_____________``````````````aaaaaaaaaaaaabbbbbbbbbbccccccccccccccdddccccccccccccddddddddddddddddddeeeeeeeeeeeeeeefffffeeeeeeeeeffffffffffffffffhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuvvvvvvvvvwwxyyz{|}~€‚ƒ„„„……††††††††……„„ƒ‚‚€~}}€€€~~~~~~~~}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuutttttuuuutttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````___________________________^^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999888888888877777777777666676666666666655555555555444444444444433333333333222222211111111111100VVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________```````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccdddcccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeffffeeeeeeeeeefffffffffffffffhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwxxyz{|}~€‚ƒƒ„„……††††††††……„„ƒ‚‚€~}}|€€~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuutttttttuuuutttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnoonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhgggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````___________________________^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999888888888877777777777666676666666666655555555555444444444444333333333333222222211111111111000VVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^_____________``````````````aaaaaaaaaaaaabbbbbbbbbbbcccccccccccccddccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffeeeeeeeeeeeffffffffffffffhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwxxyz{|}€‚ƒƒ„………††††††††……„„ƒƒ‚€€~~}||€~~~~~~}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuttttttttuutttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````___________________________^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999888888888777777777777666666666666666555555555555444444444444333333333332222222211111111111000VVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_____________``````````````aaaaaaaaaaaabbbbbbbbbbbccccccccccccccdccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeefffeeeeeeeeeeeefffffffffffffhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwxyz{|}~€‚ƒ„………††††††††……„„ƒƒ‚€~~}}||~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuttttttttttuttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````_________________^_________^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666666666555555555554444444444444333333333332222222111111111111000VVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________`_`````````````aaaaaaaaaaabbbbbbbbbbbbcccccccccccccdbccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeffeeeeeeeeeeeeeffffffffffffhhhhhhhhhhhhhhhiiiiiiiiiihiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwxxyz{|~€‚ƒ„……†††††††††……„„„ƒ‚‚€~}}||{~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhhggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa``````````__________________^_________^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:;::::::::::::999999999998888888888777777777776666666666666666555555555554444444444443333333333332222222111111111110000VVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________`````````````aaaaaaaaaaabbbbbbbbbbbbbcccccccccccccbbccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeefeeeeeeeeeeeeeefffffffffffhhhhhhhhhhhhhhhhiiiiiiiiihhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwxxyz|}~€‚ƒƒ„……††††††††………„„ƒ‚‚€€~~}||{{~~~~~~}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````````_________________^^________^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:;:::::::::::9999999999988888888887777777777766666666666666665555555555544444444444443333333333322222221111111111110000VVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]^^^]^^^^^^^^^^^^______________`````````````aaaaaaaaaabbbbbbbbbbbbbcccccccccccccbbbccccccccccccccddddddddddddddddddeeeeeeeeeeeeeefeeeeeeeeeeeeeefffffffffffghhhhhhhhhhhhhhhhiiiiiiiihhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttuuuuuuuutttttttuuuuuuuuuuuuuuuuuuvvvvvvvwwxyz{|}~€‚ƒ„……††††††††………„„ƒƒ‚€~}}||{{~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttuuuuuuuuuutttttttttttttttttttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````_________________^^^_______^^^^^^^^^^^^^]]]]]]^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::;:::::::::::9999999999988888888887777777777766666666666666665555555555544444444444433333333333322222221111111111110000VVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZYYZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]^^^]^^^^^^^^^^^^^______________`````````````aaaaaaaaaabbbbbbbbbbbbbccccccccccccbbbccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffgghhhhhhhhhhhhhhhhiiiiiiihhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttttttttttttttuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuvvvvwwxyz{|~€‚ƒ„……†††††††………„„ƒƒ‚‚€€~~}||{{{~~~~~~}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttuuuuuuuutttttttttttttttttttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````_________________^^^_______^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988888888877777777777766666666666666655555555555544444444444433333333333222222221111111111100000VVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZYYZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]^^]]^^^^^^^^^^^^______________`````````````aaaaaaaaaabbbbbbbbbbbbbbcccccccccccbbbbccccccccccccccddddddddddddddddddeeeeeeeeeeeeeedeeeeeeeeeeeeeeefffffffffggghhhhhhhhhhhhhhhhiiiiiihhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttuuuuuttttttttttuuuuuuuuuuuuuuuuuuvvvvwwxyz{}~€‚ƒ„……††††††………„„„ƒƒ‚€~}}||{{z~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{zz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuttttttttttttttttttuuuuuuttttttttttttttttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````_________________^^^^______^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999888888888877777777777666666666666666655555555555444444444444433333333333222222211111111111100000VVVVVVVVVVWWWWWWWWWWWWXWXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]^]]]^^^^^^^^^^^^______________`````````````aaaaaaaaaabbbbbbbbbbbbbcccccccccccbbbbbccccccccccccccddddddddddddddddddeeeeeeeeeeeeedeeeeeeeeeeeeeeeeffffffffgggghhhhhhhhhhhhhhhiiiiiihhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttttttuuuttttttttttttuuuuuuuuuuuuuuuuuvvvwxxyz|}~€‚ƒ„……†††††…………„„ƒƒ‚‚€€~~}||{{{z~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuttttttttttttttttttttuuuuttttttttttttttttttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggfffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa``````````________________^^^^^^_____^^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888877777777777666666666666666655555555555444444444444333333333333222222211111111111000000VVVVVVVVVVVWWWWWWWWWWWXWWXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]^]]]^^^^^^^^^^^^^______________`````````````aaaaaaaaaabbbbbbbbbbbbbccccccccccbbbbbbccccccccccccccddddddddddddddddddeeeeeeeeeeeeddeeeeeeeeeeeeeeeefffffffgggghhhhhhhhhhhhhhhhiiiiihhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttttttuuttttttttttttttuuuuuuuuuutuuuuvvvwxyz{|}~€‚ƒƒ„………†………………„„ƒƒ‚‚€~}}||{{zz~~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuttttttttttttttttttttttuuttttttttttttttttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````_______________^^^^^^^_____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888777777777776666666666666666555555555555444444444444333333333332222222211111111111000000VVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________``````````````aaaaaaaaabbbbbbbbbbbbbbcccccccccbbbbbbccccccccccccccdddddddddddddddddddeeeeeeeeeeedddeeeeeeeeeeeeeeefffffffggggghhhhhhhhhhhhhhhhiiiihhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttttttttttttttttttttuuuuuuuutttuuuuvvwwxyz{|}~€‚ƒ„„……………………„„„ƒƒ‚‚€€~~}||{{{zz~~~}}}}}}}}}}}}|||}|}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddcdddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa``````````________________^^^^^^^___^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888888777777777776666666666666666555555555554444444444444333333333332222222111111111111000000UUUUUUUUVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^]]]]]]]]]]]^^^^^^^^^^^^^___`````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcbbbbbbccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiijiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxyz{|}~‚‚ƒ„„…………………„„„ƒƒƒ‚€€~~}||{{{zz~~~~~~~~~~~}}}}}}}}}~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooonnnnoooooooooooonnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBCCBBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888888877777777777666666666666555555555555444444444444333333333333222222222222111111111100000000000UUUUUUUUUVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXYYYYYYYYZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^___`````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcbbbbbbccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxyz{|}~€‚ƒ„„„……„„„„„„ƒƒƒ‚‚€~}}||{{{zz~~~~~~~~~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooonnnnnoooooooooonnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888888777777777777666666666665555555555555444444444444333333333333222222222221111111111100000000000UUUUUUUUUVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[\\\\[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^____`````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxyz{|}~€‚ƒƒ„„„„„„„„„ƒƒƒ‚‚€€~~}||{{{zzz~~~~~~~~~~}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnnnnoooooooonnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggfffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccbbbbbbbbbaaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777777776666666666665555555555555444444444443333333333332222222222221111111111000000000000UUUUUUUUUUVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\[\\\\\\\\\\\\\]]]]]]]]]]]\]]]]]]]]]]]]^^^^^^^^^^^^____`````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwxxyz{|}~€‚‚ƒƒ„„„„„„ƒƒƒƒ‚‚€€~}}||{{{zzz~~~~~~~~~~}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooooooooonnnnnnnnooooonnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccbbbbbbbbaaaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999888888888887777777777776666666666655555555555554444444444443333333333332222222222221111111111000000000000UUUUUUUUUUVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZZ[[[[[[[[[[[[\\\[[\\\\\\\\\\\\]]]]]]]]]]]\]]]]]]]]]]]]]^^^^^^^^^^^_____`````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwxxyz{|}~€‚‚ƒƒƒ„„ƒƒƒƒƒƒ‚‚‚€~~}}||{{zzzz~~~~~~~~~}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxyyyyyyyyyyyyyyyyyyyywxwwwwxwwwwwwwwwwwxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssstttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccbbbbbbbbaaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888888777777777777666666666665555555555555444444444443333333333333222222222221111111111100000000000/UUUUUUUUUUUVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZZ[[[[[[[[[[[[\\\[[[\\\\\\\\\\\\]]]]]]]]]]\\]]]]]]]]]]]]]^^^^^^^^^^______`````````````aaaaaa`aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuvvvwxyyz{|}~€‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚€€~~}}||{{{zzzz~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssstttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihiihhhhhhhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccbbbbbbbaaaaaaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^^^]]^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::999999999999888888888887777777777776666666666665555555555554444444444443333333333332222222222221111111111000000000000/UUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXYYYYYZZZZZZZZZZZ[[[[[[[[[[[[\\[[[\\\\\\\\\\\\\]]]]]]]]]\\\]]]]]]]]]]]]^^^^^^^^^^______``````````````aaaaa``aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccdcddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuvvwwxyyz{|}~€‚‚ƒƒƒƒƒƒƒ‚‚‚€€~~}}||{{{zzzz~~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssstttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnmonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhihhhhhhhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeeeeeedeeeeeedddddddddddddccccccbbbbbbbaaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYXXXXXXXXXWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888887777777777776666666666655555555555554444444444443333333333332222222222211111111111000000000000/UUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\[[[[\\\\\\\\\\\\]]]]]]]]]\\\]]]]]]]]]]]]]^^^^^^^^^_______`````````````aaaaa``aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeeeeedeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuvvwwxyzz{|}~€‚‚‚ƒƒƒ‚‚‚‚‚€€~~}}||{{{zzzzz~~~~~~~~}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhihhhhhhhhhhhhhhhhggggggggfffffffeeeeeeeeeeeeeeeeddeeeeedddddddddddddcccccccbbbbbbaaaaaaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZYYYYYYYYYYYYYYXXXXXXXXXWWXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777777776666666666665555555555555444444444443333333333333222222222221111111111100000000000//TUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\[[[[[\\\\\\\\\\\\]]]]]]]]\\\\]]]]]]]]]]]]]^^^^^^^^________`````````````aaaa```aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddeeeeeeeeddeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggghhhhhhhhhhhhhhhiiiiiiiiiihiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvwwxyz{{|}~€€‚‚‚‚ƒƒ‚‚‚‚€€~~}}|||{{{zzzzz~~~~~~~~}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggffffffeeeeeeeeeeeeeeeedddeeeedddddddddddddccccccccbbbbbaaaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXWWWXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999998888888888887777777777776666666666655555555555554444444444443333333333332222222222221111111111000000000000//TTUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]\\\\\]]]]]]]]]]]]^^^^^^^^________``````````````aaa````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeeeeeedddeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggghhhhhhhhhhhhhhhhiiiiiiiiihhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvwwxyz{{|}~€€‚‚‚‚‚‚‚‚€€~~}}}||{{{zzzzzz~~~~~~~}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyzyzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggfffffeeeeeeeeeeeeeeeeddddeedddddddddddddddccccccccbbbbbaaaaaaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWXXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBABBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999888888888887777777777777666666666665555555555555444444444443333333333333222222222221111111111100000000000///TTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]\\\\\]]]]]]]]]]]]]^^^^^^^_________`````````````aaa`````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeeeeeddddeeeeeeeeeeeeeeeffffffeffffffffffffffffgggggggghhhhhhhhhhhhhhhhhiiiiiiiihhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvwxxyz{||}~€€‚‚‚‚‚‚€€~~~}}||{{{{zzzzzz~~~~~~}}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyzyzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggffffeeeeeeeeeeeeeeeedddddeeddddddddddddddcccccccccbbbbaaaaaaaaaaaaaaaaa`````````````_______________^_____^^^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWXXWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBABBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999888888888887777777777776666666666665555555555555444444444443333333333332222222222221111111111000000000000///TTTUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]\\\\\\]]]]]]]]]]]]]^^^^^^__________`````````````aa`````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeeddddeeeeeeeeeeeeeeeefffffeeffffffffffffffffgggggggghhhhhhhhhhhhhhhhhiiiiiiihhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuuuuuvvvwwxxyz{||}~€€‚‚‚‚‚€€~~}}|||{{{zzzzzzz~~~~~~}}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccbbbaaaaaaaaaaaaaaaaa``````````````______________^^_____^^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBAABBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888888887777777777776666666666655555555555554444444444443333333333332222222222211111111111000000000000///TTTUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]\\\\\\\]]]]]]]]]]]]^^^^^^___________`````````````a``````aaaaaaaaaaaaaabbbbbbabbbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeedddddeeeeeeeeeeeeeeeeffffeeeffffffffffffffffgggggggghhhhhhhhhhhhhhhhhiiiiiihhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkklllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttuuuuuuuuuuuuuuvvvvwwxyyz{||}~€€‚‚‚‚€€€~~}}|||{{{{zzzzzzy~~~~~}}}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccbbaaaaaaaaaaaaaaaaaa`````````````_______________^^____^^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAABBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999888888888887777777777776666666666665555555555555444444444443333333333333222222222221111111111100000000000////TTTTUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]\\\\\\\]]]]]]]]]]]]]^^^^^___________`````````````````````aaaaaaaaaaaaabbbbbbabbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeeeddddddeeeeeeeeeeeeeeeefffeeeeffffffffffffffffgggggggghhhhhhhhhhhhhhhhhiiiiihhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttttttttttuuuuuuuuuuuuuvvvvwwwxyyz{||}~€‚‚€€€~~}}|||{{{{{zzzzzzy~~~~}}}}}}}}}}}}}|}|}|}|}yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccbbaaaaaaaaaaaaaaaaa``````````````______________^^^____^^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::999999998888888888887777777777776666666666655555555555554444444444443333333333332222222222221111111111000000000000////TTTTUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]\\\\\\\\]]]]]]]]]]]]]^^^^____________`````````````````````aaaaaaaaaaaaabbbbbaabbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeedddddddeeeeeeeeeeeeeeefffeeeeeffffffffffffffffgggggggghhhhhhhhhhhhhhhhhiiiihhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssstttttttttttuuuuuuuuuuuuvvvvwwwxxyyz{||}~€€€€€~~}}}|||{{{{zzzzzzzy~~~~}}}}}}}}}}}||||||||||yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggfeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccbaaaaaaaaaaaaaaaaa``````````````_______________^^^___^^^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777777766666666666655555555555554444444444433333333333332222222222211111111111000000000000////TTTTTUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]\\\\\\\\\]]]]]]]]]]]]]^^^_____________````````````````````aaaaaaaaaaaaaabbbbaaabbbbbbbbbbbbbbccccccccccccccccdddddddddddddddeeddddddddeeeeeeeeeeeeeeeffeeeeeeffffffffffffffffgggggggghhhhhhhhhhhhhhhhhiiihhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttttttttttuuuuuuuuuuuvvvvvwwwxxxyzz{||}~€€€€~~}}|||{{{{{zzzzzzyy~~~}}}}}}}}}}||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccaaaaaaaaaaaaaaaaaa``````````````______________^^^^__^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAABBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<;<<<<;;;;;;;;;;;;::::::::::99999999888888888887777777777776666666666665555555555554444444444443333333333332222222222221111111111000000000000/////TTTTTTUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\\\\\\\]]]]]]]]]]]]]^^^^____________`````````````````````aaaaaaaaaaaaaabbbaaaabbbbbbbbbbbbbbccccccccccccccccdddddddddddddddedddddddddeeeeeeeeeeeeeeefeeeeeeeffffffffffffffffgggggggghhhhhhhhhhhhhhhhhiihhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttuuuuuuuuuuvvvvvvwwwwxxyyzz{||}~~€€€€€€~~}}}|||{{{{{zzzzzzyy~~~}}}}}}}}}|||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbaaaaaaaaaaaaaaaaa``````````````______________^^^^^__^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAABBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<;;<<<<;;;;;;;;;;;:::::::::::99999998888888888887777777777776666666666655555555555554444444444443333333333332222222222221111111111000000000000/////TTTTTTUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]\\\\\\\\\\]]]]]]]]]]]]]^^^^____________`````````````````````aaaaaaaaaaaaabbbaaaabbbbbbbbbbbbbbbccccccccccccccccddddddddddddddedddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggghhhhhhhhhhhhhhhhhihhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkklllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttuuuuuuuuuvvvvvvvwwwxxxyyzz{||}~~€€€€€~~}}|||{{{{{zzzzzzzyy~~~}}}}}}}}}|||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbaaaaaaaaaaaaaaaa```````````````_____________^^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAABBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<;;<<<;;;;;;;;;;;;:::::::::::9999999888888888887777777777776666666666665555555555555444444444443333333333333222222222221111111111100000000000//////TTTTTTTUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWXXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]\\\\\\\\\\\]]]]]]]]]]]]]^^^_____________````````````````````aaaaaaaaaaaaaabbaaaaabbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttuuuuuuuuvvvvvvvwwwwxxxyyzz{{||}}~€€€€€€€€~~}}}|||{{{{{zzzzzzzyy~~}}}}}}}}}||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccbaaaaaaaaaaaaaaa```````````````______________^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAABBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;<<<;;;;;;;;;;;::::::::::::9999998888888888887777777777776666666666655555555555554444444444443333333333332222222222221111111111000000000000//////TTTTTTTUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]\\\\\\\\\\\]]]]]]]]]]]]]^^^^_____________````````````````````aaaaaaaaaaaaaabaaaaaabbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjlllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrqrrrrrrrrrrrrrrrrrrrrrrrrttttttttuuuuuuuvvvvvvvwwwwxxxxyyzz{{||}}~~€€€€€€€~~}}||||{{{{{zzzzzzzyy~~}}}}}}}}|||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbaaaaaaaaaaaaaa````````````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAABBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<;;;<<;;;;;;;;;;;;:::::::::::99999998888888888877777777777766666666666655555555555554444444444433333333333332222222222211111111111000000000000//////TTTTTTTTUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^____________`````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrtttttttuuuuuuuvvvvvvvwwwwwxxxyyyzz{{||}}~~€€€€€~~}}|||{{{{{{zzzzzzzyy~~}}}}}}}}|||||||||||||||yyyxyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssrssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbaaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAABBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;<<;;;;;;;;;;;::::::::::::9999998888888888887777777777776666666666655555555555554444444444443333333333332222222222221111111111100000000000///////TTTTTTTTTUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWXXXXXXXXYYYYYYYYZZZZZZZZZZZZ[[[[[Z[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^_____________`````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkklllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrttttttuuuuuuuvvvvvvvvwwwwxxxyyyzzz{{||}}}~~€€€€~~~}}|||{{{{{{zzzzzzzyy~~}}}}}}}||||||||||||||||xxxxxxxxxxyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWVWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;<<;;;;;;;;;;;:::::::::::99999998888888888877777777777776666666666655555555555554444444444443333333333332222222222221111111111100000000000///////TTTTTTTTTUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[Z[[[[[[[[[[[[[\\\\\\\\\\\[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^_____________````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrttttttuuuuuuvvvvvvvvwwwwwxxxyyyzzz{{{||}}~~€€€~~~}}|||{{{{{{zzzzzzzyy~~}}}}}}|||||||||||||||||xxxxxxxxxxxxxyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffeeeeeeeeeedddddddddddddddddddddccccccccccccccccbbbaaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAABBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;<;;;;;;;;;;;;:::::::::::9999999888888888887777777777776666666666665555555555555444444444443333333333333222222222221111111111110000000000////////TTTTTTTTTTUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWXXXXXXXYYYYYYYYYYZZZZZZZZZZZZ[[[ZZ[[[[[[[[[[[[\\\\\\\\\\\[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^____________```````_`````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrtttttuuuuuuvvvvvvvvvwwwwwxxxyyyzzz{{{||}}~~~€€~~~}}|||{{{{{{zzzzzzyyy~}}}}}}}|||||||||||||||||xxxxxxxxxxxxxxxxyyxyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssrrrrrsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffeeeeeeeeedddddddddddddddcddddcccccccccccccccccbbbbaaaaaaaaaaa````````````````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWVVWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAABBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;<;;;;;;;;;;;:::::::::::99999998888888888887777777777776666666666655555555555554444444444443333333333332222222222221111111111100000000000////////TTTTTTTTTTUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZ[[[[[[[[[[[[\\\\\\\\\\[[\\\\\\\\\\\\\]]]]]]]]]]^^^^^^______________`````_``````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcbccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrtttttuuuuuuvvvvvvvvvwwwwwxxxyyyzzz{{{||}}}~~~~~}}|||{{{{{{zzzzzzyyy~}}}}}}}|||||||||||||||||xxxxxxxxxxxxxxxxxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffeeeeeeeeeddddddddddddddccdddcccccccccccccccccbbbbbaaaaaaaaaa````````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\]]]]]]]\\\\\\\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWVVWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAABBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::99999998888888888877777777777766666666666655555555555554444444444433333333333332222222222211111111111100000000000////////TTTTTTTTTTTUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooonnnnnoooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssstttttuuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{|||}}~~~‚‚‚‚€€€~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeddddddddddddddcccddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaa``````````````_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXXXWWXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIHHHHHHHGGGGGGGGGGHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::::::::9999999999998888888888887777777777776666666666666666665555555555554444444333333333333222222222211111111111000000000000/////////////.......TTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoonnnnnnnoooooooooooooooooopppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssstttttuuuuuuuuuuuvvvvvvwwxxxyyyzzz{{{|||}}~~~~‚‚‚‚€€€~~~~~}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqpppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeedddddddddddddddcccdddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaa``````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXWWXWWWWWWWWWWWVVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIHHHHHHHGGGGGGGGGGHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888888877777777777766666666666666666665555555555554444444333333333332222222222211111111111000000000000/////////////.......TTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^______________`````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccbcccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnonnnnnnnnoooooooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssttttuuuuuuuuuuuuuvvvvvwwwxxyyyzzzz{{|||}}}~~~‚‚‚‚€€€~~~~}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqpppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeedddddddddddddddccccddddddddddcccccccccccccccccccbbbbbbbbbbbbbbaaaaaaa`````````````_____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIHHHHHHGGGGGGGGGGGHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;::::::::::::::999999999998888888888887777777777776666666666666666666555555555554444444333333333333222222222221111111111000000000000/////////////........STTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaabbbabbbbbbbbbbbbbbccccccccccbbcccccccccccccccddddddddcdddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssttttuuuuuuuuuuuuuuuvvvvwwxxxyyyzzz{{|||}}}~~~‚‚‚‚€€€~~~~}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzzxxxwxwxwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqpppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeedddddddddddddddcccccdddddddddcccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaa`````````````_____________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIHHHHHHGGGGGGGGGGGHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>?>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888888887777777777766666666666666666665555555555554444444333333333333222222222221111111111000000000000/////////////........SSTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaabbaabbbbbbbbbbbbbbcccccccccbbbccccccccccccccddddddddccdddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssttttuuuuuuuuuuuuuuuuvvvwwxxxyyyzzz{{|||}}}~~~‚‚‚‚€€€~~~~}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzzzwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusstssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqpppppppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeddddddddddddddccccccddddddddccccccccccccccccbccbbbbbbbbbbbbbbbaaaaaaaa`````````````_____________^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIHHHHHHGGGGGGGGGGGHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCBCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;::::::::::::::9999999999988888888888877777777777766666666666666666665555555555544444443333333333332222222222221111111111000000000000////////////.........SSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaabaaabbbbbbbbbbbbbbccccccccbbbcccccccccccccccdddddddccddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssstttttuuuuuuuuuuuuuuuuuvvwwwxxyyyzzz{{|||}}}~~~‚‚‚‚€€~~~}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeedddddddddddddddccccccdddddddcccccccccccccccccbccbbbbbbbbbbbbbbaaaaaaaaa````````````_____________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIHHHHHHGGGGGGGGGGGHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCBCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::::::9999999999998888888888887777777777766666666666666666665555555555554444444333333333333222222222222111111111000000000000/////////////.........SSSTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^______________`````````````aaaaaaaaaaaaabaaabbbbbbbbbbbbbbbcccccccbbbbcccccccccccccccddddddcccddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooopppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssttttuuuuuuuuuuuuuuuuuuvvwwxxyyyzzz{{|||}}~~~~~‚‚‚‚€€~~}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeedddddddddddddddcccccccdddddddcccccccccccccccccbcbbbbbbbbbbbbbbaaaaaaaaaa````````````_____________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIHHHHHHHGGGGGGGGGGGHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCBCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;::::::::::::::9999999999988888888888877777777777766666666666666666665555555555554444444333333333332222222222221111111111000000000000/////////////.........SSSTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccbbbbbcccccccccccccccdddddccccddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrssssssstttttuuuuuuuuutttuuuuuvvwwxxxyyzz{{{||}}}~~~~~‚‚‚‚€€~~}}}||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwxxvvvvwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeedddddddddddddddccccccccddddddcccccccccccccccccbbcbbbbbbbbbbbbbbaaaaaaaaaa````````````_____________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCBBCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::::::9999999999998888888888887777777777766666666666656666666555555555554444444333333333333222222222222111111111000000000000/////////////..........SSSSTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccbbbbbbcccccccccccccccddddcccccddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrssssssttttttuuuuuttttttttuuuuvwwwxxyyzz{{{||}}}~~~~~~~‚‚‚€€€~~~}}||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeedddddddddddddddcccccccccdddddccccccccccccccccccbbcbbbbbbbbbbbbbaaaaaaaaaaa```````````_____________^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCBBCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888888877777777777766666666666656666665555555555554444444333333333333222222222221111111111000000000000/////////////..........SSSSSTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^______________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccbbbbbbbcccccccccccccccdddccccccddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooopppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrssssssttttttttttttttttttttuuuvvwwxxyyzz{{|||}}}~~~~~~~‚‚€€€~~}}}|||{{{{{{z{{zzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeedddddddddddddddccccccccccddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````______________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCBBCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::::::99999999999988888888888877777777777766666666666556666665555555555544444444333333333332222222222221111111111000000000000////////////...........SSSSSTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^______________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccbbbbbbbbcccccccccccccccddcccccccddddddddddddddddeedeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrssssssstttttttttttttttttttuuuvvwxxyyzz{{{||}}}~~~~~~~~‚‚€€€~~}}|||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeedddddddddddddddccccccccccddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIHHHHHHHGGGGGGGGGGGGHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCBBCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888888877777777777766666666666655666665555555555554444444433333333333222222222222111111111000000000000/////////////...........SSSSSSTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccbbbbbbbbbccccccccccccccddccccccccddddddddddddddddeddeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrsssssssttttttttttttttttttuuuvwwxxyyzz{{||}}}~~~~~~~~~€€€~~~}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeddddddddddddddcccccccccccdddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHGGGGGGGGGGGGHHHHHHHHGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::::::9::9999999999988888888888877777777777766666666666655666665555555555544444444433333333332222222222221111111111000000000000/////////////...........SSSSSSTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZYZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghghhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrssssssssttttttttttssstttttuuvwwxxyyz{{|||}}}~~~~~~~~~€€€~~}}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttuuuttttttttttuuuuuuuutttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeedddddddddddddccccccccccccdddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGHHHHHHHHGGGGGGGFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCBBBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;::::::::::::9:9999999999998888888888887777777777766666666666655566665555555555554444444443333333333222222222222111111111000000000000/////////////............SSSSSSSTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYZZZYYZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^______________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrsssssssssttttssssssssttttuuvwwxyyzz{{||}}}~~~~~~~~~~€€€€~~~}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttttttttttttuutttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeddddddddddddcccccccccccccddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGHHHHHHHHGGGGGGGFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;:::::::::::99:9999999999988888888888877777777777766666666666655566665555555555554444444443333333332222222222221111111111000000000000/////////////............SSSSSSSSTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYZZZYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^______________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnoooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrsrssssssssssssssssssstttuuvwwxyyz{{||}}}~~~~~~~~~~~€€€€~~~}}|||{{zzzzzzyzzzzzzzzzzzzzzzzyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeedddddddddddccccccccccccccdccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGHHHHHHHGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCBBBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;::::::::::::999999999999998888888888887777777777766666666666655556665555555555554444444444333333333222222222222111111111100000000000/////////////............-SSSSSSSSTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^_____________``````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnoooooooopppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssstttuuvwxxyyz{{||}}~~~~~~~~~~~}€€€~~~}}}||{{{zzzzyyyyzzzzzzzzzzzzzzyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeedddddddddddccccccccccccccdcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;:::::::::::9999999999999988888888888877777777777766666666666655556665555555555544444444444333333332222222222221111111111000000000000/////////////............-SSSSSSSSSTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYZYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssstttuuvwxxyzz{||}}}~~~~~~~~~~}}€€€~~~~}}}||{{{zzzyyyyyyyzzzzzzzzzzzyyyyyyyyyyyvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeedddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````_____________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;::::::::::::9999999999999988888888888877777777777766666666666555556665555555555544444444444333333332222222222221111111111000000000000////////////............--SSSSSSSSSTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssstttuuvwxxyzz{||}}~~~~~~~~~}}€€~~~~~}}}||{{zzzzyyyyyyyzzzzzzzzzzyyyyyyyyyyyyvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooopppppppooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkllllllllllkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````_____________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBBBCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888888877777777777766666666666655555665555555555554444444444433333332222222222222111111111000000000000/////////////............--SSSSSSSSSSTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^______________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssttuuvwxxyzz{||}}~~~~~~}}}€~~~~~}}}|||{{zzzzyyyyyyyyzzzzzzzzzyyyyyyyyyyyyvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooopppppooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeedddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````_____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGHHHHHGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;::::::::::::9999999999999988888888888877777777777766666666666555555665555555555544444444444433333332222222222221111111111000000000000////////////.............--SSSSSSSSSSSTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^______________`````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbabbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssttuuvwxxyzz{||}}~~~~~~}}}€~~~~~}}}}|||{{zzzzyyyyyyyzzzzzzzzzzyyyyyyyyyyyyvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooopppooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeedddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````_____________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGHHHHHGGGGGGGFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::::999999999999998888888888877777777777766666666666655555565555555555554444444444433333333222222222222111111111000000000000/////////////............---SSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^_____________``````````````aaa`aaaaaaaaaaaaaabbbbbbbbbbaabbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssttuuvwwxyzz{||}}~~~~~~}}|~~~~~}}}}}|||{{{zzzyyyyyyzzzzzzzzzzzyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvwwwwwuvuuvvvvvvvvvvvvvvvvvvvvvtttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooopooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeedddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGHHHHGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;::::::::::::9999999999999988888888888877777777777766666666666655555565555555555544444444444433333332222222222221111111111000000000000/////////////............---SSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^_____________`````````````aaa``aaaaaaaaaaaaaabbbbbbbbbaabbbbbbbbbbbbbbbccccccccbccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssttuvvwxyyz{||}}~~~~~~~}}|~~~~}}}}}}||||{{{zzzzyyyzzzzzzzzzzzzzyyyyyyyyyyyxvvvvvvvvvvvvvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvvvvtttttttttttttttuutttuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggghhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeddddddddccccccccccccccccbccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````_____________^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHGGGGGGGFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;::::::::::::9999999999999988888888888777777777777666666666666555555555555555555544444444444433333332222222222221111111111000000000000////////////............----RSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^______________`````````````aa```aaaaaaaaaaaaaabbbbbbbbaaabbbbbbbbbbbbbbbcccccccbbccccccccccccccccddddddddddddddddddddeeeeeeeeeeeefffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqrrqrrrrrrrrrrrrrrrrrrsssttuvvwxxyz{{|}}~~~~~~}}}|~~~}}}}}}}||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvtttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeedddddddcccccccccccccccccbccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````_____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGGGGGHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::::9999999999999988888888888877777777777766666666666655555555555555555544444444444433333332222222222221111111111000000000000/////////////............----RSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^______________``````````````````aaaaaaaaaaaaabbbbbbbbaaaabbbbbbbbbbbbbbbccccccbbbccccccccccccccccddddddddddddddddddddeeeeeeeeeeeefffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqrqqrrrrrrrrrrrrrrrrrssstttuvwwxyyz{||}}~~~~~~~~}}}|~~}}}}}}||||||{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvtttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggghhhhggggggggggggggggggggfffffffffffffffeeeeeeeeeeeedddddddcccccccccccccccccbccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;::::::::::::9999999999999988888888888877777777777666666666666555555555555555555544444444444433333332222222222221111111111000000000000/////////////............----RRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^______________``````````````````aaaaaaaaaaaaabbbbbbbaaaaabbbbbbbbbbbbbbbcccccbbbbbcccccccccccccccddddddddddddddddddddeeeeeeeeeeeefffffffffffffffffggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssttuuvwwxyzz{||}~~~~~~~~}}||~~~}}}}||||||||{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooonmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggghgggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddccccccccccccccccbbcccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````_____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGHHHHGGGGGGFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;::::::::::::9999999999999988888888888877777777777766666666666655555555555555555554444444444433333332222222222221111111111000000000000/////////////............-----RRRSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^_____________``````````````````aaaaaaaaaaaaaabbbbbbaaaaaabbbbbbbbbbbbbbbccccbbbbbbcccccccccccccccddddddddddddddddddddeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnoooooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssstuuvvwxxyz{{|}}~~~~~~~}}||~~}}}}|||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddccccccccccccccccbbbccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````_____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGHHHGGGGGGGFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::::9999999999999988888888888877777777777666666666666555555555555555555544444444444433333332222222222221111111111000000000000/////////////............-----SSSSSSSSTTTTTTTTTTTTUUUTTUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^______________````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccbbbcccccccccccccccdddddddeeeeeeeeeefffffffffffffffffffffffggggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppqqqqqqqqqqqrrrrrrrrrrsssstuuvwwxyyz{||}}~~~~~~}}||||{{zzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvtttttttttttttttttttttuttutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````````````___________^^^^\\\\\\\\\[[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGHGGGGGGGFFFFFFFEEEEEEEEEDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::::999999998888888888887777777777776666666666655555555555444454444444444443333333333332222222221111111111110000000000////////////.......-------------,,,,,SSSSSSSSSTTTTTTTTTTTTUUTTUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^______________````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccbbbbcccccccccccccccddddddeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppqqqqqqqqqqqqqrrrrrrrrrsssttuuvwwxyzz{|}}~~~~~~}}||||{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````````````````___________^^^^^\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGHGGGGGGGFFFFFFEEEEEEEEEDDEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::9999999998888888888887777777777776666666666555555555555444444444444444433333333333322222222211111111111100000000000////////////.......------------,,,,,,SSSSSSSSSSTTTTTTTTTTTTUTTTUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^______________`````_`````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccbbbbccccccccccccccccdddddeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopqqqqqqqqqqqqqrrrrrrrrrrsstttuuvwxxyz{{|}}~~~~~}}||||{{zzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvuuuuuuututttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````````````````````___________^^^^^^\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJJJJJJJIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGHGGGGGGFFFFFFFEEEEEEEEDDDEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::::::999999998888888888887777777777776666666666655555555555544444444444444443333333333332222222221111111111110000000000////////////........------------,,,,,,SSSSSSSSSSTTTTTTTTTTTTUTTTUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^_____________`````__``````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccbbbbbccccccccccccccccddddeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonooooooooooooooooooooooooqqqqqqqqqqqqqqrrrrrrrrrrsstttuvvwxyyz{||}}~~~~}}}|||{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwvvvvvuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaa```````````````````````___________^^^^^^^\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLKKKKKKKKKJJJJJJJJJJJJJJIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::9999999998888888888887777777777776666666666555555555555444444444444444433333333333322222222211111111111110000000000////////////........------------,,,,,,SSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^______________````__```````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcbbbbbbccccccccccccccccdddeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnooooooooooooooooooooooqqqqqqqqqqqqqqqrrrrrrrrrrssttuuvvwxyz{{|}}}~~~}}}|||{{zzyyyyyyyyyyyyyzzzzzzzzyyyyyyyxxxxxxwwwwwwwvvvvuuuuuuuuuuuuttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````````````````````____________^^^^^^^\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLKKKKKKKKKJJJJJJJJJJJJJIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::::9999999998888888888877777777777766666666666555555555555444444444444444433333333333322222222211111111111100000000000////////////........-----------,,,,,,,SSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZ[[[Z[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^______________```___```````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcbbbbbbbccccccccccccccccddeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnoooooooooooooooooooooqqqqqqqqqqqqqqqqrrrrrrrrrsssttuuvwxxyz{||}}}}}}}}|||{{zzyyyyyyyyyyyyzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwvuuuuuuuuuuuutttttttttttttssssssstsstttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggfgggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````````____________^^^^^^^^\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJJJJJIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;:::::::::::::999999999888888888887777777777776666666666555555555555444444444444444433333333333322222222221111111111110000000000////////////.........-----------,,,,,,,SSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZ[[ZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^______________``____``````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnoooooooooooooooooooqqqqqqqqqqqqqqqqqrrrrrrrrssssttuvvwxyz{{|}}}}}}}}|||{{zzyyyyxxyyyyyzzzzzzzzzzzzzzyyyyyxxxxxxwwwwwwwwwuuuuuuuuuuuutttttttttttttsssssssssssttttttttttttttssssssssssssssssssssssstttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffgggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````````____________^^^^^^^^^\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::::9999999999888888888877777777777766666666666555555555555444444444444444433333333333322222222211111111111100000000000////////////.........----------,,,,,,,,RSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZ[ZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^______________`_____``````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopqqqqqqqqqqqqqqqqqqrrrrrrrssssttuvwxxyz{||}}}}}}}|}|{{zzyyyxxxxyyyyzzzzz{{{{zzzzzzyyyyyxxxxxxxwwwwwwwuuuuuuuuuuuuuttttttttttttsssssssssssssttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbaccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````````````_```____________^^^^^^^^^^\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;::::::::::::9999999999988888888887777777777776666666666555555555555444444444444444443333333333322222222221111111111110000000000////////////..........----------,,,,,,,,RRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^____________________``````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppqqqqqqqqqqqqqqqqrrrrrrrrsssttuvvwxyz{{|}}}}}}}|}||{zzyyyxxxxxyyyyzzz{{{{{{zzzzzzyyyyyxxxxxxxwwwwwwvvuuuuuuuuuuuttttttttttttsssssssssssssssttttttttttsssssssssssssssssssssssssttttttttttttttsttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbaccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````````___``____________^^^^^^^^^^]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;::::::::::::9999999999988888888877777777777766666666666555555555555444444444444444433333333333322222222211111111111100000000000////////////..........----------,,,,,,,,RRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^_____________________``````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccdddeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppqqqqqqqqqqqqqqqqrrrrrrrssstuuvwxyzz{||}}}}}}|}||{zzyyyxxxxxyyyyzzz{{{{{{{zzzzzyyyyyyyxxxxxxxwwwwvvvvuuuuuuuuuttttttttttttsssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssssssstttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffgggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbacbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````````_________________^^^^^^^^^^^]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;::::::::::::9999999999998888888887777777777776666666666555555555555444444444444444443333333333332222222221111111111110000000000////////////...........---------,,,,,,,,,RRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^____________________```````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccddddeeeeeeeeeeeeeeeefffffefffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppqqqqqqqqqqqqqqqqqrrrrsssttuvwwxyz{||}}}}}}|}||{zzyyxxxxxxxyyyzzz{{{{{{{{zzzzzyyyyyyyxxxxxxxxwwvvvvvvuuuuuuuttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffgggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeededdddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbaacbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````__________________^^^^^^^^^^]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;::::::::::::9999999999998888888877777777777766666666666555555555555444444444444444433333333333322222222211111111111100000000000////////////...........---------,,,,,,,,,RRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^____________________```````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddddeeeeeeeeeeeeeeeeffffeefffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooppppppppqqqqqqqqqqqqqqqqqrrrrssttuuvwxyz{{||}}}}}|}||{zzyyxxxxxxxyyyzzz{{{{{{{{zzzzzzyyyyyyyxxxxxxxxxvvvvvvvuuuuuuttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqpppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffgggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````__________________^^^^^^^^^^]]]\\[[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;::::::::::::9999999999998888888887777777777776666666666555555555555544444444444444443333333333332222222221111111111110000000000/////////////...........--------,,,,,,,,,,RRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^____________________```````````````a`aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccddddddeeeeeeeeeeeeeeeefffeeefffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooppppppppppqqqqqqqqqqqqqqqrrrrssstuuvwxyzz{||}}}}}|}||{zzyyxxxxxxxxyyzzzz{{{{{{{{zzzzzzzyyyyyyyxxxxxxxvvvvvvvvuuuuuutttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````__________________^^^^^^^^^^^]]]\\[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;::::::::::::9999999999998888888877777777777766666666666555555555555444444444444444433333333333322222222211111111111110000000000////////////............--------,,,,,,,,,,RRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^____________________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccdddddddeeeeeeeeeeeeeeeeffeeeefffffffffffffffffggggggggghhhhhhhhhhhhhhhhhiiihhiiiiiiiiiiiiiiiiiijjjjjijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooopppppppppppqqqqqqqqqqqqqqrrrrrssttuvwxyyz{||}}}}}|}||{zzyyxxxxxxxxyyyzzz{{{{{{{{zzzzzzzzyyyyyyyxxxxxxvvvvvvvvuuuuuutttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffgffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^^]]]\[[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;:::::::::::9999999999998888888887777777777776666666666655555555555544444444444444443333333333332222222221111111111110000000000/////////////............-------,,,,,,,,,,,RRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^____________________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccddddddddeeeeeeeeeeeeeeeefeeeeefffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhihhhiiiiiiiiiiiiiiiiiiijjjiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppqqqqqqqqqqqqqrrrrrssttuvwwxyz{{||}}}}|}||{zzyyxxxxxxxxyyyzzzz{{{{{{{zzzzzzzzzzyyyyyyxxxxxvvvvvvvvuuuuuutttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssssssssssssssssttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````__________________^^^^^^^^^^^^]]]\[[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888877777777777766666666666555555555555444444444444444433333333333322222222221111111111110000000000////////////.............-------,,,,,,,,,,,RRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\[[[\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^_____________________`````````````````aaaaaaaaaaaaaaabbbbbbabbbbbbbbbbbbbbbbccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooopppppppppppppqqqqqqqqqqqqrrrrrssstuvvwxyz{{||}}}||}||{zzyyxxxxxxxxyyyzzzz{{{{{{{zzzzzzzzzzzzyyyyyxxxxvvvvvvvvuuuuutttttttttsttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssrrrrrssttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^^^]]]\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;::::::::::99999999999988888888877777777777766666666666555555555555444444444444444433333333333322222222211111111111100000000000////////////............--------,,,,,,,,,,,RRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\[[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^_____________________````````````````aaaaaaaaaaaaaaabbbbbbaabbbbbbbbbbbbbbbbcccccccddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppppppppppqqqqqqqqqqqrrrrrrsstuuvwxyzz{|||}}||}||{zzyyxxxxxxxxxyyyzzzz{{{{{{{zzzzzzzzzzzzyyyyxxxxvvvvvvvvvuuuuttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^^^^]]]\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888777777777777666666666665555555555554444444444444444333333333333222222222211111111111100000000000///////////.............-------,,,,,,,,,,,,RRRRRRRRSSSSSSSSSSSTTTTSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^____________________`````````````````aaaaaaaaaaaaaaabbbbbaaabbbbbbbbbbbbbbbbccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoopppppppppppppppqqqqqqqqqqqrrrrrssttuvwxyyz{{||||||}||{zzyyxxxxxxxxxyyyzzzz{{{{{{{{{{{{{{zzzzzzyyyyxxxvvvvvvvvvuuuutttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrssssrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````________________^^^^^^^^^^^^^^^]]]\[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888777777777777666666666665555555555554444444444444444333333333333222222222111111111111000000000000///////////............--------,,,,,,,,,,,,RRRRRRRRSSSSSSSSSSSSTTTSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^____________________`````````````````aaaaaaaaaaaaaaabbbbaaaabbbbbbbbbbbbbbbbcccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnoppppppppppppppppqqqqqqqqqqqrrrrssttuvwxxyz{{|||||||||{zzyyxxxxxxxxxyyyzzzz{{{{{{{{{{{{{{{{zzzzyyyyxxxvvvvvvvvvuuuuttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^]]]\[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIHHHHHHHHHGGGGGGGGGGGGGGFGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::999999999999888888887777777777776666666666655555555555544444444444444444333333333333222222222111111111111000000000000//////////.............-------,,,,,,,,,,,,,RRRRRRRRRSSSSSSSSSSSSTTSSTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^_____^______________`````````````````aaaaaaaaaaaaaaabbbaaaaabbbbbbbbbbbbbbbbccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppqqqqqqqqqqrrrrsstuvwwxyz{{|||||||||{zzyyyxxxxxxxyyyyzzzz{{{{{{{{{{{{{{{{{zzzzyyyyxxvvvvvvvvuuuuuttttttssssssrrssssssssssssssssssssssssssrrsrrssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^]]]\[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIHHHHHHHHHGGGGGGGGGGGGGGFGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>========<<<<<<<<<;;;;;;;;;;::::::::9999999999998888888887777777777776666666666655555555555544444444444444443333333333332222222221111111111110000000000000//////////............--------,,,,,,,,,,,,+RRRRRRRRRSSSSSSSSSSSSTTSSSTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^____^^______________`````````````````aaaaaaaaaaaaaaabbaaaaaabbbbbbbbbbbbbbbbcccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppqqqqqqqqqqrrrsstuuvwxyzz{|||||||||{{zzyyxxxxxxxyyyzzzz{{{{{{{{{{{{{{{{{{{zzzzyyyxxwvvvvvvvuuuuuttttttssssssrrrrrssssssssssssssssssssrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^^^^^^^]]]\[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIHHHHHHHHHGGGGGGGGGGGGGGFFGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>========<<<<<<<<<;;;;;;;;;;::::::::999999999999888888887777777777776666666666655555555555544444444444434444333333333333222222222111111111111000000000000///////////............-------,,,,,,,,,,,,,+RRRRRRRRRRSSSSSSSSSSSSTSSSTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^____^^^______________`````````````````aaaaaaaaaaaaaaabaaaaaaabbbbbbbbbbbbbbbbccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppqqqqqqqqrrrssttuvwxyzz{{||||||||{{zzyyyyxxxyyyyyzzzz{{{{{{{{{{{{{{{{{{{{zzzyyyxxwvvvvvvvuuuuuttttttssssssrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^^]]\[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHIHHHHHHHHHGGGGGGGGGGGGGFFFGFFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>========<<<<<<<<;;;;;;;;;;;:::::::9999999999998888888887777777777776666666666655555555555544444444444434443333333333332222222222111111111111000000000000//////////.............-------,,,,,,,,,,,,,+RRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYZZZYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^___^^^_______________`````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnpppppppppppppppppppppppqqqqqqqrrrsttuvwxyyz{{||||||||{{zzyyyyyyyyyyyzzzz{{{{{{{{{{{||||{{{{{{zzzyyyyxwvvvvvvvuuuuuttttttssssssrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^^]]]\[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>=======<<<<<<<<<;;;;;;;;;;::::::::999999999999888888887777777777776666666666665555555555544444444444433444333333333333222222222211111111111000000000000///////////............--------,,,,,,,,,,,,++RRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYZZYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^__^^^^_______________`````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnpppppppppppppppppppppppppqqqqqrrrsstuvwxxyz{{{|||||||{{zzzyyyyyyyyyzzzz{{{{{{{|||||||||||{{{{zzzyyyyxwvvvvvvvuuuuuttttttssssssrrrrrrrrrrrrrrrrrssrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffeffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^^^^^^^^^]]]\[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDCDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@?????????????????????>>>>>>>=======<<<<<<<<<;;;;;;;;;;:::::::9999999999998888888887777777777776666666666665555555555544444444444433443333333333332222222222211111111111000000000000//////////.............-------,,,,,,,,,,,,,++RRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYZYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^_^^^^^_______________`````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoopppppppppppppppppppppppqqqqqqrrsstuvvwxyzz{{|||||||{{{zzzzyyyyyzzzz{{{{{|||||||||||||||{{{{zzzzyyyxwvvvvvvvuuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffeeffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaa`````````````___________^_^^^^^^^^^^^^^^^^^^^^^]]]\[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????????????>>>>>>>=======<<<<<<<<;;;;;;;;;;;:::::::999999999999888888887777777777777666666666666555555555544444444444443344333333333333222222222221111111111000000000000///////////............--------,,,,,,,,,,,,+++QQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^__________```````````````a`aaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooppqqrstuuvwxxxyyyyzzyyyxxxxwwwwwxxxxxxyyyyyy{{{{{{{{{{{{{{{zzzzyyyxxxyyyyxxxxxxxwwwwwvvvvvvvvvtttttttttttttttttttttttttrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssrrrsssssssrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggghhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa````````````____^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[ZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCDCCCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::9999999999988888888888877777777777666666666666555555554444444444443333333333333332222222222221111111111000000000000///////////////.............--------------,,,,,,,,,,,,QQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooppqrsstuvwwxxyyyyzzyyyyxxxxxxxxxxxxyyyyyyzz{{{|||{{{{{{{{{zzzyyyyxxxyyyyxxxxxxwwwwwwvvvvvvvvvtttttttttttttttttttttttttrrrrrrrrrrrrrrrrsssssssssrrsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[ZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;;;;;;;;:::::::9999999999988888888888877777777776666666666666555555554444444444443333333333333322222222222221111111110000000000000///////////////............--------------,,,,,,,,,,,,,QQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVWWWWWVWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooppqqrstuuvwwxxyyyzzyyyyyxxxxxxxxxyyyyyyzzzz|||||||{{{{{{{zzzzyyyyxxxyyyyxxxxxxwwwwwwvvvvvvvvvtttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrssssssrrrrrssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrqqqqqrrrrrrqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggghhhhgggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````___^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[ZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;:::::::999999999988888888888877777777777666666666666555555554444444444443333333333333332222222222221111111111000000000000///////////////.............--------------,,,,,,,,,,,,+QQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWVVWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^____________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooppqrsstuvvwxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz||||||||{{{{{{zzzzyyyxxxxyyyyxxxxxxwwwwwwvvvvvvvvvtttttttttsttttttttstsssssrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrsrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrqqqqqqqqqqqqrqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggghhhggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````__^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[YYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;:::::::999999999988888888888877777777776666666666666555555554444444444443333333333333322222222222221111111110000000000000///////////////............--------------,,,,,,,,,,,,,+QQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWVVWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_____________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooppqrrstuuvwwxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz||||||||{{{{{zzzzyyyyxxxxyyyyxxxxxxwwwwwwvvvvvvvvvttttttttstsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggghhggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[YYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;::::::::99999999988888888888877777777777666666666666555555554444444444443333333333333332222222222221111111111000000000000///////////////.............--------------,,,,,,,,,,,,++QQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVWWWVVVWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\]]]]]]\]]]]]]]]]]]]]]^^^^^^^^^^^______________`````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeeeeeeedeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooppqrsstuvvwwxxxyyyyyyyyyyyyyzzzzzzzzzzzzz||||||||{{{{zzzzyyyyxxxxxyyyyxxxxxxwwwwwvvvvvvvvvvtttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfgggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;::::::::99999999988888888888877777777776666666666666555555554444444444443333333333333332222222222221111111111000000000000////////////.//............--------------,,,,,,,,,,,,,++QQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVWWVVVVWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\]]]]]\\]]]]]]]]]]]]]]^^^^^^^^^^_______________````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnoooppqqrsttuvvwwwxyyyyyzzzzzzzzzzzzzzzzzz{{{|||||||{{{{{zzzyyyyxxxxxwyyyxxxxxxwwwwwwvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhghggggggggggggggggggggggffgggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;::::::::9999999988888888888877777777777666666666666555555554444444444443333333333333332222222222221111111111100000000000/////////////./.............--------------,,,,,,,,,,,,,++QQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\]]]]\\\]]]]]]]]]]]]]]^^^^^^^^^^_______________````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccdddddddddddddddddeeeeeeeeddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmlllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooppqrrsttuvvwwwyyyyzzzzzzzzzzz{{{{{{{{{{{|||||||{{{{zzzyyyyxxxxwwwyyxxxxxxxwwwwwvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::9999999988888888888877777777776666666666666555555554444444444443333333333332332222222222221111111111100000000000////////////../............---------------,,,,,,,,,,,,+++QQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVWVVVVVWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\]]]\\\]]]]]]]]]]]]]]^^^^^^^^^^^______________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccdddddddddddddddddeeeeeeedddddeeeeeeeeeeeeeeeeefffeffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnoooppqrrsttuvvwwxyyyzzzzz{{{{{{{{{{{{{{{{{|||||||{{{{zzzyyyxxxxwwwwxxxxxxxxwwwwwwvvvvvvvvvvvtttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[YYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::999999988888888888877777777777666666666666555555555444444444443333333333333232222222222221111111111110000000000/////////////../............--------------,,,,,,,,,,,,,+++QQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\]]\\\\]]]]]]]]]]]]]]^^^^^^^^^^^______________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeddddddeeeeeeeeeeeeeeeeeffeeeffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnooppqqrsstuuvvwxyyyzzzz{{{{{{{{{{{{{{{{{{|||||||{{{zzzyyyxxxwwwwwwxxxxxxxwwwwwwvvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppoopppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::999999988888888888877777777776666666666666555555555444444444443333333333332232222222222221111111111110000000000////////////................--------------,,,,,,,,,,,,++++QQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\]\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^______________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeedddddddeeeeeeeeeeeeeeeeefeeeeffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnooppqqrsstuuvvxxyyzzz{{{{||||||||{{{{{{{||||||{{{{zzzyyxxxwwwwwwvxxxxxxwwwwwwvvvvvvvvvvvvvtttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppoooooppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffgggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;:::::::::99999988888888888877777777777666666666666555555555544444444444333333333333222222222222221111111111111000000000/////////////...............--------------,,,,,,,,,,,,,++++PQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\]\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^______________`````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnoooppqqrsstuvvxxyyzz{{{|||||||||||{{{{{{|||||||{{{zzyyxxxwwwwvvvvxxxwwwwwwwwvvvvvvvvvvvvvvttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppooooooooooooopppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccdddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````___^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;::::::::::99999988888888888877777777776666666666666555555555544444444443333333333332222222222222221111111111110000000000////////////................------------,-,,,,,,,,,,,,+++++PQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^______________`````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeedddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnoooppqrrsttuvwxyyzz{{||||}}}}||||||{{{{|||||||{{{zzyyxxwwwvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooopppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlmlllllllllllllllllllllkkkkkkkkkkkllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffgggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedeeddddddddddddddddddddccccdddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>========<=<<<<<<<;;;;;;;:::::::::999999888888888888777777777776666666666665555555555544444444443333333333332222222222222221111111111110000000000////////////...............-------------,,,,,,,,,,,,,,+++++PPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^______________`````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnooopqqrsstuvwxyyz{{{||}}}}}}}}||||{{{{|||||||{{{zzyyxxwwvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedeedddddddddddddddddddcccccddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````______^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>=========<=<<<<<<;;;;;;;;:::::::::99999988888888888877777777776666666666666555555555554444444443333333333332222222222222221111111111110000000000/////////////...............------------,,,,,,,,,,,,,,++++++PPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^______________`````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddedddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnooppqqrstuuwxyyz{{|||}}}}}}}}}||||{{{|||||||{{{zzyyxxwwvvvuuuuwwwwwwvvvvvvvvvuuuuuvvvvvttttttttttttttttsssssssssrqrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddeddddddddddddddddddddcccccddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_______^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>=========<=<<<<<<;;;;;;;::::::::::99999888888888888777777777776666666666665555555555554444444443333333333332222222222222221111111111110000000000////////////...............-------------,,,,,,,,,,,,,,++++++PPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^_______________`````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnooppqrsstuwxyyz{{||}}}}}}}}}}}|||{{{}|||||||{{zzyyxxwwvvuuuuuvvvvvvvvvvvvvuuuuuuuuvvvvttttttttttttttttsssssssssqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddeddddddddddddddddddcccccccdcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````________^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>==========<=<<<<<<;;;;;;;:::::::::99999988888888888877777777776666666666666555555555555444444443333333333332222222222222221111111111110000000000/////////////...............------------,,,,,,,,,,,,,,,++++++PPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^_______________`_```````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmnnnooppqrrstuwxxyz{{||}}}~~~~~}}}}|||{{}}||||||{{{zyyxxwvvvuuuuuvvvvvvvvvvvuuuuuuuuuuuvvvttttttttttttttttsssssssssqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````________^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;:::::::::99999888888888888777777777776666666666665555555555554444444443333333333332222222222222221111111111110000000000////////////...............-------------,,,,,,,,,,,,,,+++++++PPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^_________________```````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmnnnnoopqqrstuwwxyz{{||}}}~~~~~~}}}|||{{}}}||||||{{zzyxxwvvvuuuttvvvvvvvvvuuuuuuuuuuuuuvvvttttttttttttttttsssssssssqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````_________]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@?????????????>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;:::::::::99999988888888888877777777776666666666666555555555555444444443333333333332222222222222221111111111111000000000/////////////...............-------------,,,,,,,,,,,,,,+++++++PPPPPQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^_________________```````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmnnnooppqrstuvwxyz{{||}}~~~~~~~}}}||||{}}}}|||||{{zzyxxwwvuuutttvvvvuuuuuuuuuuuuuuuuuuvvvttttttttttttttttsssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqpooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffffgggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````__________]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@?????????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;:::::::::99999988888888888777777777776666666666665555555555554444444443333333333332222222222222221111111111110000000000////////////................------------,,,,,,,,,,,,,,++++++++PPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUVVVVVUVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^_________________```````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnoppqrsstvwxyzz{||}}}~~~~~~}}}}||||}}}}}||||{{{zyyxwwvuuutttuuuuuuuuuuuuuuuuuuuuuuuvvttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqqrrrrrqqqrrrrrrrrrrrrrrqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffffggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````___________]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;:::::::::9999988888888888877777777777666666666666555555555555444444443333333333332222222222222221111111111111000000000/////////////...............-------------,,,,,,,,,,,,,,++++++++PPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVUVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^_________________```````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccdddddddddddcdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllkklllllllllllllllllllllllmmmmmmmmmmmmmmnnnoopqrrstvwxyyz{||}}}~~~~~~}}}}||||}}}}}}||||{{zzyxwwvvuutttuuuuuuuuuuuuuuuuuuuuuuuvvtttttttttttttttsssssssssrqqqqqqqqqqqqqqqqqqqqqqqrrqqqqrrrrrrrqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffffffgggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````___________]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>============<<<<<<<<;;;;;;:::::::::99999988888888888777777777777666666666665555555555554444444443333333333332222222222222221111111111110000000000////////////................------------,,,,,,,,,,,,,,+++++++++PPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUVVVVUUVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[\\\\\\[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^_________________```````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccddddddddddccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllkkkklllllllllllllllllllllmmmmmmmmmmmmmmnnnoopqqrstvwxxyz{{||}}}~~~~~}}}}||||}}}}}}}||||{zzyxxwvvuutttuuuuuuuuuuuuuuuuuuuuuuuvvttttttttttttttsssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggggfgfffffffffffffffffffffffegffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````____________]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@????????????????>>>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;:::::::::9999988888888888877777777777766666666666555555555555444444443333333333333222222222222221111111111111000000000/////////////...............-------------,,,,,,,,,,,,,,+++++++++PPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUVVVUUUVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[\\\\\[[\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^_________________```````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccdddddddddcccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnooppqrstvvwxyzz{{||}}}}~~}}}}}||||}}}}}}}}|||{{zyyxwvvuutttuuuuuuttttttttuuuuuuuuuvvtttttttttttttssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````_____________]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@?????????????????>>>>>>>>>>>>>>>============<<<<<<<<;;;;;;:::::::::99999988888888888777777777777666666666665555555555554444444443333333333332222222222222221111111111110000000000////////////................------------,,,,,,,,,,,,,,++++++++++PPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVUUUUVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[\\\\[[\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^_________________```````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccddddddddccccddddddddddddddddddeeedeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmnnooppqrstuvwxyyz{{|||}}}}}}}}}}||||}}}}}}}}|||{{zzyxwwvuutttuuutttttttttttttuuuuuuuvvtttttttttttsssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooonnnnnooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````_______________]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@???????????????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::9999998888888888777777777777766666666666555555555555444444443333333333333222222222222221111111111111000000000/////////////...............-------------,,,,,,,,,,,,,,++++++++++PPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVUUUUUVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[\\\[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^_________________```````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccddddddccccccdddddddddddddddddeeddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmnnnoppqrrsuvwwxyyz{{|||}}}}}}}}|||||}}}}}}}}}|||{{zyxxwvvutttuuttttttttttttttuuuuuuuuvtttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooonnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffffeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````________________]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@???????????????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;:::::::::9999988888888888777777777777666666666665555555555554444444443333333333332222222222222221111111111110000000000////////////................------------,,,,,,,,,,,,,,,++++++++++OOOOOOOOPPPPPPPPPPPPQQQPPPPPPQQQQQQQQQQQQQRRRRRRTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________``````````````aaaaaaaaaaaaaaaabbaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnoopqqrstuvwxyyzz{|||}}}}~~~~}}}}}|€€€~}}|{zzyxxwvvvvvvvvvvvvvvvvvvvwwwwwwtttttttttttsssssssssssrrrrrrrrrrrrrrsssssssrssssssqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddffffffffffffffeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeccccccccccccccccccccbbbbbaaaaaa```````````````````___________^^^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<;;;;;;;::::::::99999999988888888888777777777777666666665555555555554444444443333333333333222222222221111111111111000000000000////////////.............------------,,,,,,,,,,,,++++++++++********OOOOOOOOPPPPPPPPPPPPPQQPPPPPPPQQQQQQQQQQQQRRRRRRSTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________``````````````aaaaaaaaaaaaaaaabaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnooppqrssuvwwxyyzz{|||}}}}}}}}}}}||€€€~~}|{{zyxxwvvvvvvuuuuvvvvvvvvvwwwwwwttttttttttssssssssssrrrrrrrrrrrrrrrrrrrsrrrrrrrrsspqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddffffffffffffffeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeecccccccccccccccccccbbbbbbaaaaa````````````````````__________^^^^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[[[[XXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<;;;;;;::::::::99999999988888888888777777777777766666665555555555555444444444333333333333222222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,++++++++++********OOOOOOOOOPPPPPPPPPPPPQQPPPPPPPQQQQQQQQQQQQQRRRRRSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnooppqrrsuvvwxxyyzz{{|||}}}}}}}}|||€€€~}}|{zyyxwwvvvvuuuuuuvvvvvvvvwwwwwwtttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnoonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddffffffffffffeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeedcccccccccccccccccccbbbbbbaaaa`````````````````````_________^^^^^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[ZXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===========<<<<<<;;;;;;;::::::::99999999988888888888777777777777666666665555555555554444444443333333333333222222222221111111111111000000000000////////////.............-------------,,,,,,,,,,,,++++++++++********OOOOOOOOOOPPPPPPPPPPPPQPPPPPPPPQQQQQQQQQQQQQRRRRSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnoopqqrstuvvwxxyyzz{{||||}}}}}||||€€€€~~}|{zzyxxwvvvvuuuuuuuvvvvvvvwwwwwwttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppqqqqqqqqqqqpppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddffffffffffeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeedccccccccccccccccccbbbbbbbaaa``````````````````````________^^^^^^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[ZZXXXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>==========<<<<<<<;;;;;;:::::::::99999999988888888887777777777777666666655555555555554444444443333333333332222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,,,+++++++++*********OOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddeeeeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnooppqrrtuuvwwxxyyzz{{||||||||||||€€€€€€€€€€~}||{zyxxwvvvuuuuuuuuuvvvvvvwwwwwwttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppqqppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggghhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeeeeedeeeeedddddddddddddfffffffffeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeddcccccccccccccccccbbbbbbbbaaa``````````````````````_______^^^^^^^^^^^^^^^^^^\\\\\\\\[[[[[[[[[[[[[[[ZZXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONOOONNNNNNNNNNNNMMMMMMMMMMNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>===========<<<<<<;;;;;;;:::::::::9999999998888888888777777777777666666665555555555554444444443333333333333222222222222111111111111000000000000////////////.............-------------,,,,,,,,,,,,++++++++++*********OOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddeeeeeeeeeedddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnooppqqrttuuvwwxxyyzz{{{||||||||||€€€€€€€€€€€~~}|{zyyxwvvvvuuuuuuuuvvvvvvwwwwwwtttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddddddddddddddffffffffeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeedddccccccccccccccccbbbbbbbbbaaa````````````````````________^^^^^^^^^^^^^^^^^^]\\\\\\\[[[[[[[[[[[[[[[ZZZXXXXXXXXXXXXWWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNOONNNNNNNNNNNNNMMMMMMMMMMNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>==========<<<<<<<;;;;;;:::::::::99999999998888888887777777777777666666655555555555554444444443333333333332222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,,+++++++++**********OOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddeeeeeeeeeddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmnnnooppqrsttuvvwwxxyyzz{{{|||||||||€€€€€€€€€€€€~}|{{zyxwwvvvuuuuuuuuvvvvvvwwwwwwtttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggghhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddffffffffeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbbbaa````````````````````_________^^^^^^^^^^^^^^^^^^]\\\\\\[[[[[[[[[[[[[[[ZZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>==========<<<<<<<<;;;;;;:::::::::9999999998888888888777777777777666666665555555555554444444444333333333333222222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,++++++++++**********OOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______________``````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddeeeeeeeccdddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggghhgghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmnnnooppqqsstuuvvwwxyyzzz{{{|||||||{€€€€€€€€€€€€~}}|{zyywwvvvuuuuuuuuvvvvvvwwwwwwtttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggghhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddfffffffeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbbbaa```````````````````_________^^^^^^^^^^^^^^^^^^]]\\\\\[[[[[[[[[[[[[[[ZZZZZXXXXXXXXXXXWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????>>>>>>>=========<<<<<<<<<;;;;;;::::::::99999999998888888887777777777777666666655555555555554444444444333333333332222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,,+++++++++***********NOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________```````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddeeeeeecccddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggghggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmnnnooppqrsttuuvwwxxyyzz{{{{|||||{{€€€€€€€€€€€€~~}|{{zyxwwvvvuuuuuuuuvvvvvwwwwwwtttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhghhhhggggggggggggggggggggghhhhhggggggggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddfffffffeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbbbbba```````````````````_________^^^^^^^^^^^^^^^^^]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZXXXXXXXXXXWWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????>>>>>>==========<<<<<<<<<;;;;;:::::::::9999999999888888887777777777777666666665555555555554444444444433333333333222222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,,+++++++++***********NNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXYXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddeeeeeccccddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmnnnooopprssttuvvwwxxyzzz{{{{||||{{€€€€€€€€€€€€~}}|{zyxwwvvvuuuuuuuuvvvvvwwwwwwtttttttssssssrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgghhggggggggggggggggggggggghhhhgggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddfffffeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeedddddcccccccbbbbbbbbbbbbbbbbbba``````````````````__________^^^^^^^^^^^^^^^^]]]]]\\\\[[[[[[[[[[[[[[[ZZZZZZXXXXXXXXXWWWWWWWWWWWWWWVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPOOOOOPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>=========<<<<<<<<<;;;;;;:::::::::9999999998888888887777777777777666666655555555555554444444444433333333332222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,,+++++++++************NNOOOOOOOOOOOOOPPPPPPPPOPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________```````````````aaaaaaaa`aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddeeeccccccdddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmnnnoopprrsstuuvvwxxyyzz{{{{||||{{€€€€€€€€€€€~~}|{zzxxwwvvvuuuuuuuvvvvvvwwwwwtttttttssssssrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggghgggggggggggggggggggggggghhgggggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddfffffeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeddddddccccccbbbbbbbbbbbbbbbbbbb````````````````____________^^^^^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>=========<<<<<<<<<;;;;;;::::::::9999999999888888888777777777777666666665555555555554444444444443333333333222222222222111111111111000000000000/////////////............-------------,,,,,,,,,,,,,+++++++++************NNNOOOOOOOOOOOOPPPPPPPPOPPPPPPPPPPPPPQQQQQQQQQQQSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________```````````````aaaaaaa``aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddeecccccccddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmnnnoopqrrsttuvvwxxyyzz{{{{||||||€€€€€€€€€€~}}|{zyxwwvvvuuuuuuuvvvvvvwwwwwtttttttssssssrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllllllllllllllllllllllllllkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddfffeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeedddddddcccccbbbbbbbbbbbbbbbbbbbb```````````````____________^^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[[[[[ZZZZZZZXXXXXXWWWWWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>=========<<<<<<<<<<;;;;;:::::::::9999999998888888887777777777776666666655555555555544444444444443333333332222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,,+++++++++*************NNNNOOOOOOOOOOOOPPPPPPPOOPPPPPPPPPPPPPQQQQQQQQQQSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________````````````````aaaaa```aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddeccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmnnnooqrrsstuuvwwxyyzz{{{|||||||€€€€€€€€€€~}|{{yyxwwvvvuuuuuuvvvvvvwwwwwttttttsssssssrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnmnnllllllllllllllllllllllllllllllllllllllllllllllkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggfgggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeddfffeeeeeeeeeeeeeeeedddddddcccccbbbbbbbbbbbbbbbbbbbb``````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[[[[[ZZZZZZZZXXXXWWWWWWWWWWWWWWWWWVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPPPOOOOOOOOOPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<;;;;;;::::::::99999999998888888887777777777776666666655555555555544444444444433333333332222222222221111111111110000000000000////////////............-------------,,,,,,,,,,,,,+++++++++*************NNNNOOOOOOOOOOOOOPPPPPPOOOPPPPPPPPPPPPPQQQQQQQQQSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________````````````````aaaa````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmnnnooqqrrsttuvwwxyyzz{{{|||||||€€€€€€€~}}|{zyxxwwvvvuuuuuvvvvvvvwwwwttttttsssssssrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggfffgggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccceeeeeeeeeeeeeeeeeeeeeedddffeeeeeeeeeeeeeeeeddddddddccccbbbbbbbbbbbbbbbbbbbbb`````````````____________^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[[[[[[[ZZZZZZZZZXXXWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOOOOPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>==========<<<<<<<<<;;;;;;::::::::9999999999888888887777777777776666666655555555555544444444444443333333332222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,,++++++++++*************NNNNNOOOOOOOOOOOOOPPPPPOOOOPPPPPPPPPPPPQQQQQQQQQSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]^]^^^^^^^^^^^^^^^^______________````````````````aaa`````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddcccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmnnnopqqrsstuvvwxyyzz{{||||||||€€~}||zyyxwwvvvuuuuuuvvvvvvwwwwtttttsssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffgggggggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccceeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeedddddddddccccbbbbbbbbbbbbbbbbbbbbb```````````______________^^^^^^^^^^^]]]]]]]]]]]]]][[[[[[[[[[[[[[[[ZZZZZZZZZXXWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>==========<<<<<<<<<;;;;;:::::::::9999999998888888887777777777776666666655555555555544444444444433333333332222222222221111111111110000000000000////////////............-------------,,,,,,,,,,,,,+++++++++*************)NNNNNNOOOOOOOOOOOOPPPPPOOOOPPPPPPPPPPPPPQQQQQQQQSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________````````````````aa```````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmnnnpqqrrstuvvwxyyz{{{||||||||€€€~~}|{zyxxwwvvvuuuuuvvvvvvvvwwttttssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqroppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffggggggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccceeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeddddddddddcccbbbbbbbbbbbbbbbbbbbbbb```````````______________^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZZXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<;;;;;::::::::9999999999888888887777777777776666666665555555555544444444444443333333332222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,,++++++++++*************)NNNNNNNOOOOOOOOOOOOPPPPOOOOOPPPPPPPPPPPPPQQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________````````````````a````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmnnppqqrstuuvwxyyz{{|||||}}}|€€~}}{zzyxwwvvvuuuuuuvvvvvvvvwtttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoopppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffgggggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccceeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbbbbbbbbbbb``````````_______________^^^^^^^^^]]]]]]]]]]]]]]]][[[[[[[[[[[[[[ZZZZZZZZZZZWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<;;;;;::::::::9999999998888888887777777777776666666665555555555544444444444433333333332222222222221111111111110000000000000////////////............-------------,,,,,,,,,,,,,+++++++++*************))NNNNNNNOOOOOOOOOOOOOPPPOOOOOOPPPPPPPPPPPPPQQQQQQSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________`````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmnopqqrsttuvwxyyz{{|||}}}}}}‚€€~}|{zyxxwwvvvuuuuuvvvvvvvvvssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffgggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccccceeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeedddddddddddccbbbbbbbbbbbbbbbbbbbbbbb`````````_______________^^^^^^^^^^]]]]]]]]]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<;;;;;::::::::999999999888888887777777777776666666666555555555544444444444443333333332222222222222111111111110000000000000////////////.............------------,,,,,,,,,,,,,++++++++++*************))NNNNNNNNOOOOOOOOOOOOPPPOOOOOOOPPPPPPPPPPPPQQQQQQRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmnoppqrrstuvwxyyz{{||}}}}}}}‚‚‚‚€€~~|{{zyxwwvvvuuuuuuvvvvvvvvsssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooopooooooooooooommnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffgggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccccccccceeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeddddddddddddcbbbbbbbbbbbbbbbbbbbbbbba`````````______________^^^^^^^^^^]]]]]]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<;;;;;::::::::999999999888888887777777777766666666666555555555544444444444433333333332222222222221111111111110000000000000////////////............-------------,,,,,,,,,,,,,+++++++++*************)))NNNNNNNNNOOOOOOOOOOOOPPOOOOOOOPPPPPPPPPPPPPQQQQQRRSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmoopqqrstuvwxyyz{{||}}}}}}}‚‚‚‚‚‚‚€€~}|{zyxxwvvvuuuuuuuvvvvvvvsssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffffgggggggggggggggffffffffffeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbbbbbbbbbbaaa````````_____________^^^^^^^^^^]]]]]]]]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZZZWWWWWWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<;;;;;;::::::::99999999888888887777777777776666666666655555555544444444444443333333332222222222222111111111110000000000000////////////.............-------------,,,,,,,,,,,,++++++++++*************)))NNNNNNNNNOOOOOOOOOOOOOPOOOOOOOOPPPPPPPPPPPPPQQQQRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddcccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmooppqrstuvwwxyz{{||}}}}}}}‚‚‚‚‚‚‚‚‚€€~}|{zzyxwwvvuuuuuuuvvvvvvvsssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffffffffffffffffggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccccccccccccceeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeddddddddddddddcbbbbbbbbbbbbbbbbbbbbaaaa``````______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZZZYYWWWWWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;::::::::99999999888888887777777777766666666666655555555544444444444433333333332222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,,,+++++++++*************))))NNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddbccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffggffggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmnoopqrrstuvwxyz{{||}}}}}}}‚‚‚‚‚‚‚‚‚‚€€}}|{zyxwwvvuuuuuuuuvvvvvvssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffffffffgggggggffffffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeddddddddddddddbbbbbbbbbbbbbbbbbbbbaaaaa`````______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\[[[[[[[[[ZZZZZZZZZZZZZYYYWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<;;;;;;::::::::9999999988888887777777777776666666666665555555544444444444443333333332222222222222111111111110000000000000////////////.............-------------,,,,,,,,,,,,++++++++++*************))))NNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________`````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddbbccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkklkllllllmnnoppqrstuvwxyzz{||}}}}}}~‚‚‚‚‚‚‚‚‚‚‚€€~}|{zyxxwvvuuuuuuuuuvvvvvssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffffffffffggggggfffffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccceeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeedddddddddddddddbbbbbbbbbbbbbbbbbbaaaaaaa`````___________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\[[[[[[[ZZZZZZZZZZZZZZYYYYWWWWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLMMMMMLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<;;;;;;::::::::9999999988888887777777777766666666666665555555544444444444433333333332222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,,,+++++++++*************)))))NNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^________________`````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddbbbbcccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllnnoopqrsstuwwxyz{{||}}}}}}‚‚‚‚‚‚‚‚‚‚€€~}|{zyyxwvvuuuuuuuuuvvvvvssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffgggffffffffffffffffffffffgggffffffffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccceeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeedddddddddddddddbbbbbbbbbbbbbbbbbaaaaaaaa````___________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZYYYYYWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<;;;;;;::::::::999999988888887777777777776666666666665555555544444444444443333333332222222222222111111111110000000000000////////////.............-------------,,,,,,,,,,,,++++++++++*************)))))NNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^________________````````_````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccddddbbbbbccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllmnnoppqrstuvwxyzz{|||}}}}}‚‚‚‚‚‚‚‚‚‚€€~}}|{zyxwvvuuuuuuuuuuvvvvsssssssssrrrrrrrqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffggfffffffffffffffffffffffgffffffffffffffffffffffffeeeeeeeeeedddddddddddddddccccccccccccccccccccccccceeeeeeeeeeeeeeeeeddddddddeeeeeeeeeedddddddddddddddcbbbbbbbbbbbbbbbbaaaaaaaaa```__________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\[[[[ZZZZZZZZZZZZZZZZYYYYYWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>===========<<<<<<<;;;;;;;::::::::999999988888887777777777766666666666665555555544444444444433333333322222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,,,++++++++++************))))))LLMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTUTTTTTTUUUUUUUUUUUUUUVVVVVWWWWWWWWWWXXXXXXXXXXXXXXYXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[\[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________``````````````````a``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllllllllmmmmmnnopqrstuvwxxyzz{{|||||}}}}}}}}}|||||||||||||{{{€€~}|{zyxxwwwvvvwwwwwwxxsssssssssssssrrrrrrrrqqqqnnnnnnnnnnnnnnnnnnnnnnnnnlmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggffffffggggggggggggggggggggggggfgggggggggggffffffffffffffeeeeeeeddddddddddddddddeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccbbbaaaaaaaaaaaaaaaaaaa````````````________________]]]\\\\\\\\\\\\\\\\\\\[[[XXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNOOOOOOOOONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;::::::::999999998888888777777776666666666665555555444444444444333333333333322222222221111111111111000000000000/////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))LLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllllmmmnoopqrstuvwxyyzz{{||||}}}}}}}}}|||||||||||||{{{€€~}|{zyxxwwwvvvwwwwwwwxssssssssssssrrrrrrrrqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnlllmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggfffffffgggggggggggggggggggggggffgggggggggffffffffffffffffeeeeeedddddddddddddddddddeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccbbaaaaaaaaaaaaaaaaaaa````````````________________^]\\\\\\\\\\\\\\\\\\\\[[[[XXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;::::::::999999998888888777777766666666666655555555444444444443333333333333222222222211111111111110000000000000/////////////.......-------------,,,,,,,,,,,,,,,,,,+++++++++++++************))))))))LLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkklllllllllllllllllllllllllllmmnnopqqrstuvwxyyzz{{|||}}}}}}}}}||||||||||||{{{{€€~}|{zyyxwwwvvvvwwwwwwwssssssssssssrrrrrrrqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnllllmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffffffffffggggggggggggggggggggfffffggggggggfffffffffffffffffeeeedddddddddddddddddddddeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbaaaaaaaaaaaaaaaaa`````````````________________^^]\\\\\\\\\\\\\\\\\\\[[[[[XXXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>===============<<<<<<<<;;;;;;;;::::::::99999998888888777777766666666666665555555544444444444333333333333322222222221111111111111000000000000/////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))LLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkllllllllllllllllllllllllllllmmnnopqrstuvvwxyyzz{{{||}}}}}}}}||||||{{{{{{{{{{€€~}|{zzyxxwwvvvvwwwwwwwssssssssssssrrrrrrrqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnlllllllmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffggggggggggggggggggfffffffggggggfffffffffffffffffffeeeddddddddddddddddddddddeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccbaaaaaaaaaaaaaaaaaa````````````________________^^^\\\\\\\\\\\\\\\\\\\[[[[[[XXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;::::::::99999998888888777777766666666666655555555544444444443333333333333222222222211111111111110000000000000/////////////.......-------------,,,,,,,,,,,,,,,,,,+++++++++++++************)))))))))LLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkklllllllllllllllllllllllllllllmmnoopqrstuvwwxyyzz{{{|||}}}}}|||||{{{{{{{{{{{{€~~}|{zyxxwwwwvvwwwwwwwsssssssssssrrrrrrrqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffffggggggggggggggggfffffffffgggggffffffffffffffffffffeeeddddddddddddddddddddddeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccaaaaaaaaaaaaaaaaaa````````````________________^^^^\\\\\\\\\\\\\\\\\[[[[[[[[XXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????>?>>>>>>>>>>>>>>>>================<<<<<<<<;;;;;;;;::::::::99999999888888877777776666666666665555555554444444444333333333333322222222221111111111111000000000000/////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))LLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbcccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkllllllllllllllllllllllllkllllmmnoppqrstuvwwxyyzz{{||||}}}}|||||{{{{{{{{{{{z€€~}|{zyyxxwwwwwwwwwwwwsssssssssssrrrrrrqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffffgggggggggggggffffffffffffgggffffffffffffffffffffffeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccbaaaaaaaaaaaaaaaa`````````````________________^^^^^\\\\\\\\\\\\\\\\[[[[[[[[[XXXXXXXXXWWWWWWWWWWWWWWWWUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>=================<<<<<<<<;;;;;;;;::::::::99999998888888777777766666666666655555555554444444443333333333333222222222211111111111110000000000000/////////////.......-------------,,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))LLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________``````````````````````````aaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaabbbbccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkklllllllllllllllllllllkklllmmnnopqqrstuvwwxyyzzz{|||||}||||||{{{{{{{{{{{z€€€~}||{zyyxxwwwwwwwwwwwssssssssssrrrrrrqqqqqqqqqnnnnnnmnmmnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfggggggggfffffffffffffffffggggggggggggfffffffffffffgffffffffffffffffffffffffedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccbbaaaaaaaaaaaaaaa``````````````_____________^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[XXXXXXXXXWWWWWWWWWWWWWWWWUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<;;;;;;;:::::::::9999999888888877777766666666666665555555555444444444333333333333222222222221111111111111000000000000/////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))))LLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^]^^^^^^^^^^^^^^^^^_____________________``````````````````````````aaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaabbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllllllllllllllllllkkklllmmnnopqrrstuvwwxxyzz{{||||||||||{{{{{{{{{{{zz€€€~~}|{zzyxxxwwwwwwwwwwsssssssssrrrrrrqqqqqqqqqqnnnnmmmmmmmmmmmmmnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffggggggfffffffffffffffffffggggggggggfffffffffffffffffffffffffffffffffffffffeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccbbaaaaaaaaaaaaaa``````````````_____________^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[[[[XXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>==================<<<<<<<<;;;;;;;;::::::::99999998888888777777766666666666655555555555444444443333333333333222222222211111111111110000000000000/////////////.......-------------,,,,,,,,,,,,,,,,,,+++++++++++++************)))))))))))LLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWWWXXXXXXXXWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^]]^^^^^^^^^^^^^^^^^^_____________________`````````````````````````aaaaaaaaa````aaaaaaaaaaaaaaaaaaaabcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklllllllllllllllllkkkklllmmnnopqrsstuvwwxxyz{{{|||||||||{{{{{zzzzzzzz€€€~}}|{zzyxxxwwwwwwwwwssssssssrrrrrrrqqqqqqqqqqnnmmmmmmmmmmmmmmmmmnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffgggggffffffffffffffffffffgggggggfffffffffffffffffffffffffffffffffffffffffeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[[XXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>===================<<<<<<<<<;;;;;;;;:::::::99999999888888877777766666666666665555555555544444443333333333333222222222221111111111111000000000000/////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))LLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVWWWWWWWWWWWWWWXXXXXXXWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^]]]]^^^^^^^^^^^^^^^^^_____________________``````````````````````````aaaaaaa`````aaaaaaaaaaaaaaaaaaaacccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffggggfgggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllkkkkkklllmmnoopqrsttuvwwxxyz{{||||||||||{{{zzzzzzzzz€€€€~~}||{zzyyxxwwwwwwwwsssssssrrrrrrrqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffggggfffffffffffffffffffffggggggfffffffffffffffffffffffffffffffffffffffffeeedddddddddddddddddddddddddddddddddddddddddddddddcccddddccccccccccccccccccbbbbaaaaaaaaaaaa```````````````___________^^^^^^^^^^^^\\\\\\\\[[[[[[[[[[[[[[[[[XXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNMMMMMMMMMMLMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<;;;;;;;::::::::99999998888888777777766666666666655555555555544444443333333333333222222222211111111111110000000000000/////////////.......-------------,,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))LLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSTTTTTTSTTTTTTTTTTTTTTUUUUUUUUUUVVVVVWWWWWWWWWWWWWWXXXXXXWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^]]]]]^^^^^^^^^^^^^^^^^_____________________``````````````````````````aaaaaa```````aaaaaaaaaaaaaaaaaaccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffggfffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllkkkkkkkkklllmmnoppqrsttuvwwxyzz{{|||||||||{{{zzzzzzzzz€€€€~~}||{zzyyxxxwwwwwwssssssrrrrrrrrqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmnnlllllllllllllllllllllllllmlllllllllllmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffggfffffffffffffffffffffffggggfffffffffffffffffffffffffffffffffffffffffffeeedddddddddddddddddddddddddddddddddddddddddddcccccccddcccccccccccccccccccbbbbbaaaaaaaaaaa```````````````____________^^^^^^^^^^^^\\\\\\\\[[[[[[[[[[[[[[[[[XXXXXXXXWWWWWWWWWWWWWWWWWUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;:::::::99999999888888877777766666666666665555555555554444443333333333333222222222211111111111111000000000000/////////////........-------------,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))))))LLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSTTTTTSSTTTTTTTTTTTTTTUUUUUUUUUVVVVVWWWWWWWWWWWWWWWXXXXXWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^]]]]]]^^^^^^^^^^^^^^^^^__^__________________``````_```````````````````aaaaa````````aaaaaaaaaaaaaaaaaccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffgfffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllkkkkkkkkkkklllmnnopqqrstuuvwxxyz{{|||||||||{{{zzzzzzzzz€€€€€~~}||{zzyyxxxwwwwwrrrrrrrrrrrrrqqqqqqqqqqppmmmmmmmmmmmmmmmmmmmmmmmmmkllllllllllllllllllllllllllllllllllllllllllllmmmmmlllllllllllllllllllllllllmmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffffffffffgggffffffffffffffffffffffffffffffffffffffffffeeeeeddddddddddddcccccccccccccddddddddddddcccccccccccccccccccccccccccccccccbbbbbbaaaaaaaaaa``````````````_`___________^^^^^^^^^^^^^\\\\\\\[[[[[[[[[[[[[[[[[[XXXXXXXWWWWWWWWWWWWWWWWWWUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNMMMMMMMMMMLLMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;:::::::99999998888888777777766666666666655555555555554444443333333333333222222222211111111111110000000000000/////////////........------------,,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))))))LLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSTTTTTSSSTTTTTTTTTTTTTTUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXXWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^]]]]]]]^^^^^^^^^^^^^^^^^_^^^__________________````___```````````````````aaa`````````aaaaaaaaaaaaaaaacccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnnopqqrstuuvwxyzz{{||||||||{{{zzzzzzzzz€€€€€€~~}||{zzyyxxwwwwwrrrrrrrrrrrrrqqqqqqqqqpppmmmmmmmmmmmmmmmmmmmmmmmmmkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffffffffffeggffffffffffffffffffffffffffffffffffffffffffeeeeeedddddddddddccccccccccccccddddddcccccccccccccccccccccccccccccccccccccccbbbbbbaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[[[[[[[[XXXXXXXWWWWWWWWWWWWWWWWWWUUUUTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;:::::::99999998888888777777776666666666655555555555554444443333333333333222222222211111111111111000000000000/////////////.........------------,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))LLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSTTTTSSSSTTTTTTTTTTTTTTUUUUUUUVVVVVVVWWWWWWWWWWWWWWXXXXWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[Z[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________```____```````````````````aa```````````aaaaaaaaaaaaaabbcccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnoopqrrstuvwwyyz{{|||||||||{{zzzzzzzzz€€€€€€€~~}||{zzyyxxwwwwrrrrrrrrrrrrrqqqqqqqqqpppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffffffffffffeegffffffffffffffffffffffffffffffffffffffffeeeeeeeeeddddddddddcccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccbbbbbbbaaaaaaa````````````````_____________^^^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[[[[[[[[XXXXXXWWWWWWWWWWWWWWWVWVVUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMLLLMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;:::::::9999999888888877777777666666666665555555555555444444333333333333222222222221111111111111000000000000//////////////.........-----------,,,,,,,,,,,,,+,,,,+++++++++++++************))))))))))))))LLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSTTTSSSSSTTTTTTTTTTTTTTUUUUUUVVVVVVVVWWWWWWWWWWWWWWXXXWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[ZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________``_____````````````````````````````````aaaaaaaaaaaaabbbcccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnoppqrsttuvwxyz{{|||||||||{{{zzzzzzzz€€€€€€€€~~}||{zzyxxwwwwrrrrrrrrrrrrqqqqqqqqqppppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkklllllllllllllllkllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeffffffffffffffffffffffffefffffffffffffffeeeeeeeeeedddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbaaaaaaa```````````````_____________^^^^^^^^^^^^^^^\\\\\[[[[[[[[[[[[[[[[[[[[XXXXXWWWWWWWWWWWWWWVVVVVVUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;::::::99999998888888777777777666666666655555555555554444443333333333333222222222211111111111110000000000000/////////////..........-----------,,,,,,,,,,,,,+,,,+++++++++++++*************)))))))))))))(KLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSTTSSSSSSTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWXXWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[ZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^__________________`_______````````````````````````````````aaaaaaaaaaabbbbbcccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnnopqqrstuvwxyzz{|||}}}|||{{{zzzzzzzz€€€€€~~}|{{zyyxxwwwrrrrrrrrrrrrqqqqqqqqqppppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeefffffffffffffffffffffeeeeffffffffffffeeeeeeeeeeeeedddddddddccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccbbbbbbbbbaaaaa`````````````````____________^^^^^^^^^^^^^^^^\\\\\[[[[[[[[[[[[[[[[ZZZZXXXXWWWWWWWWWWWWWWVVVVVVVTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;:::::::9999998888888877777777766666666665555555555554444444333333333333222222222221111111111111000000000000//////////////..........----------,,,,,,,,,,,,,++,,,+++++++++++++************))))))))))))))(KLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSTSSSSSSTTTTTTTTTTTTTTUUUUUVVVVVVVVVVWWWWWWWWWWWWWWXWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________________````````````````````````````````aaaaaaaaaabbbbbbccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnoopqrsttuvxyyz{{||}}}}|||{{{zzzzzzz€€€€~~}|{zzyxxwwwrrrrrrrrrrrrqqqqqqqqqppppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeefffffffffffffffffffeeeeeefffffffffffeeeeeeeeeeeeeeddddddddccccccccccccccccccccccccccccccccccccbbbbbbccccccccccccccccbbbbbbbbbbaaaaa````````````````____________^^^^^^^^^^^^^^^^^\\\\\[[[[[[[[[[[[[ZZZZZZZWWWWWWWWWWWWWWWWWWVVVVVVVTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;::::::99999998888888777777777666666666655555555555554444443333333333333222222222211111111111110000000000000/////////////...........----------,,,,,,,,,,,,,++,,+++++++++++++*************)))))))))))))((KKLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________________````````````````````````````````aaaaaaaaabbbbbbbbccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmnnoppqrstuvwxyz{{||}}}}}|||{{zzzzzzz€€€€~}}|{zyxxwwwrrrrrrrrrrrqqqqqqqqqpppppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeffffffffffffffffeeeeeeeeefffffffffeeeeeeeeeeeeeeeedddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbcbcbccccccccbbbbbbbbbbbbaaaa````````````````_____________^^^^^^^^^^^^^^^^^\\\\[[[[[[[[[[[[ZZZZZZZZZWWWWWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::9999998888888777777777766666666665555555555554444443333333333333222222222221111111111111000000000000/////////////............---------,,,,,,,,,,,,,+++,,+++++++++++++************))))))))))))))((KKKLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________________````````````````````````````````aaaaaaabbbbbbbbbcccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnnopqrstuvwxyz{{||}}}}}|||{{{zzzzzz€€€€~}|{zyyxwwvrrrrrrrrrrrqqqqqqqqqpppppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeefffffffffffffffeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeedddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa````````````````_____________^^^^^^^^^^^^^^^^^^\\\\[[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::99999998888888777777777666666666655555555555554444443333333333333222222222221111111111110000000000000/////////////............---------,,,,,,,,,,,,,+++,+++++++++++++*************)))))))))))))(((KKKKLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________________````````````````````````````````aaaaaabbbbbbbbbbbcccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnoppqrstuwxyz{{||}}}}}}|||{{zzzzzz€€€€€€~}|{{zyxwwvrrrqrrrrrrrqqqqqqqqqpppppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeedddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa````````````````______________^^^^^^^^^^^^^^^^^^\\\\[[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>=>>=============<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::9999998888888777777777766666666655555555555554444443333333333333222222222222111111111111000000000000/////////////.............--------,,,,,,,,,,,,,++++,+++++++++++++************))))))))))))))(((KKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________________````````````_````````````````````aaaabbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkklllmnnopqrstuvxyzz{||}}}}}}}||{{{zzzzz€€€€€~~}|{zyxxwwrrqqqqqrrrqqqqqqqqqppppppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeefffffffffffffeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba````````````````______________^^^^^^^^^^^^^^^^^^^\\\[[[[[[[[[[[ZZZZZZZZZZZWWWWWWWWWWWWWWWVVVVVVVVVVTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::99999998888888777777777666666666655555555555554444443333333333333222222222222111111111110000000000000/////////////.............--------,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))((((KKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________________``````````__````````````````````aaabbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkllmmnoppqrtuvwxyz{||}}}}}}}}||{{{zzzz€€€€€€~}|{zyxxwwrrqqqqqqqrqqqqqqqqqppppppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeedddddccccccccccccccccbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb````````````````______________^^^^^^^^^^^^^^^^^^^]\\\[[[[[[[[[[[ZZZZZZZZZZZWWWWWWWWWWWWWWVVVVVVVVVVVTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999998888888777777777766666666655555555555554444443333333333333222222222222211111111110000000000000/////////////.............--------,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))((((KKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWVWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________________`````````___`````````````````````abbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjkkkkklllmnnopqrstvwxyz{||}}}}}}}}|||{{zzzz€€€€€€€€~}|{zyyxwwrrqqqqqqqqqqqqqqqqqppppppmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffffffffffffffffffffffffefffffffeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeddddccccccccccccccccbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba````````````````_____________^^^^^^^^^^^^^^^^^^^^]\\\[[[[[[[[[[[ZZZZZZZZZZZWWWWWWWWWWWWWWVVVVVVVVVVVTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::99999988888887777777777666666666655555555555544444443333333333333222222222222111111111110000000000000/////////////.............--------,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))(((((KKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVVVWWWWWWWWVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________________````````_____````````````````````bbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffeefffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjkkkkllmmnopqrstuwxyz{{|}}}~~}}}}||{{{zzz€€€€€€€~}}|{zyxwwrrqqqqqqqqqqqqqqqqpppppppmmmmmmmmmmmmmmmmmmmmmlllmkkkkkkkkkkkkkkkkkkkkkkkkklllkkklkkkkkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeffffffeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddcccccccccccccccbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaa``````````````______________^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::99999998888888777777777666666666655555555555554444444333333333333222222222222211111111110000000000000/////////////.............--------,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))(((((KKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUVVVVVVVVVVVVVVWWWWWWWVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________________``````______```````````````````bbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffeeeefffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjkkkkllmnnopqrsuvwxzz{|}}}~~~}}}|||{{zzz€€€€€€€€~~}|{zyxwwrrrqqqqqqqqqqqqqqqpppppppmmmmmmmmmmmmmmmmmmmmllllljjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffeeeefffffeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaa`````````````______________^^^^^^^^^^^^^^^^^]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMLLLLLLLLKLLLLLLKKKKKKKKKKKKKKKKKKJKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::99999988888888777777777666666666655555555555544444444333333333332222222222222111111111110000000000000/////////////.............--------,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))((((((JJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUVVVUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjkklmnopqrtuvwxyyz{{{{{{{{zzyyyxxx}}}}}}~~~~~~}}||{zyxwwvutttssssssssssssssrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllkkkkkllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggghhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`a`````````````aaa```````````````_______^^^^]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVTTTTTTTSSSSSSSSSSRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@A@@@@@@@@@@@@@@????????????>>>>>>>>>=====================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::9999998888888877777777666666666555555555544444444444443333333332222222222222111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,++++++++++++**************))))))))))))))))))((((JJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUVVUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffgggggggggghhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhiiiiiijjjklmnopqrstuwxxyzz{{{{{{{zzzyyxxx}}}}}}}~~~~~}}}|{zzyxwvuutttsssssssssssssrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhgggggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````````a````````````````________^^^^]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVTTTTTTSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@A@@@@@@@@@@@@@?????????????>>>>>>>>>====================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::9999999888888877777777766666666655555555544444444444443333333332222222222222111111111110000000000000/////////////..............------------,,,,,,,,,,,,,,++++++++++++*************))))))))))))))))))(((((JJJJJJJJKKKKKKKKKKKKKLLKLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_______________````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffgggggggggggghhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhiiiiijjkklmnoprstuvwxyzz{{{{{{{{zzyyyxx}}}}}}}}~~~~}}}|{{zyxwvvuutttssssssssssssrrrrrrqqqmmmmmmmmmnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````_________^^^]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVTTTTTTSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>=============<<====<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::9999999888888777777777666666666655555555544444444444443333333332222222222222111111111100000000000000/////////////.............-------------,,,,,,,,,,,,,++++++++++++**************))))))))))))))))))(((((JJJJJJJJJKKKKKKKKKKKKKLKKLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXWXXXXXXXXXXXXXXXXYYYYYYYYXYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________`````````````````````a``aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffggggggggggggggghhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjklmnopqrtuvwxyyz{{{{{{{{zzzyyxx~}}}}}}}~~~~}}}||{zyxwwvuuttttttssssssssrrrrrrqqqqmmmmmmmmnnnnnnmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````__________^^]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVTTTTTSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMOOOOOOONNNNNNNNNMMMMMMMMLMMMMMMMMMMMMMMMMMLLLLLLLLKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>===========<<<<===<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::9999999888888877777777666666666665555555544444444444443333333332222222222222111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,,++++++++++++*************))))))))))))))))))((((((JJJJJJJJJKKKKKKKKKKKKKLKKKLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXWWXXXXXXXXXXXXXXXXYYYYYYYXXYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_______________```````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkklmnoqrstuvwxyzz{{{{{{{zzzyyyx~}}}}}}}~~~~~}}||{zzyxwvvuutttttttssssssrrrrrqqqqqmmmmmmmmnnnnnnnmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihihihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````__________^]]]]]]]]]]]]]]]]]]]]]]\\ZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVTTTTSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOONNNNNNNNNNMMMMMMMMLLMMMMMMMMMMMMMMMMLLLLLLLLLKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<=<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999888888877777777766666666666555555554444444444443333333333222222222222211111111110000000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++**************))))))))))))))))))((((((JJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXWWWXXXXXXXXXXXXXXXXYYYYYYXXXYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________````````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffggggggggggggggggggghhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjklmnopqstuvwxyzz{{{{{{{{zzzyyx~~}}}}}}}~~~~}}}|{{zyxwwvvuutttttttsssssrrrrqqqqqqmmmmmmmnnnnnnnnnmmmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````____________]]]]]]]]]]]]]]]]]]]]\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVTTTTSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMONNNNNNNNNNNNNNMMMMMMMMLLMMMMMMMMMMMMMMMLLLLLLLLLLKJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999998888888777777777666666666666555555544444444444443333333332222222222222111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,,++++++++++++*************))))))))))))))))))(((((((JJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXWWWWXXXXXXXXXXXXXXXXYYYYYXXXXXYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________```````````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffggggggggggggggggggggghhhhgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjkllmopqrsuvwxyyzz{{{{{{{zzzyyy~~~}}}}}~~~~~}}}||{zyyxwvvuuuttttttsssssrrrrqqqqqqlmmmmmmnnnnnnnnnmmmmmmmllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````````````````_`__`````````````___________^]]]]]]]]]]]]]]]]]\\\\\\\\ZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVTTTSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMLLLMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999998888888777777777666666666666655555544444444444443333333333222222222222211111111110000000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++**************))))))))))))))))))(((((((JJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWWWXXXXXXXXXXXXXXXXYYYYXXXXXXYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffgggggggggggggggggggggggghggggggggggggggggghhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjklmnoprstuvwxyzz{{{{{{{{zzyyy~~~~}}}~~~~~~}}}||{zzyxwwvvuuuutttttssssrrrqqqqqqqllmmmmmnnnnnnnnnnmmmmmmllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffgggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````````__________```````````____________^^]]]]]]]]]]]]]]]\\\\\\\\\\ZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVTTSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLLJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::99999998888887777777777666666666666555555544444444444443333333332222222222222111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,,++++++++++++*************))))))))))))))))))((((((((JJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXWWWWWWXXXXXXXXXXXXXXXXYYYXXXXXXXYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffgggggggggggggggggggggggggggggggggggggggggggghhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjklmnopqrtuvwxyyzz{{{{{{{zzzyy~~~~~~~~~~~~~~}}}|{{zyxxwwvvvuuuutttssssrrrqqqqqqqllmmmmmmnnnnnnnnnmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````_______________```````````___________^^^]]]]]]]]]]]]]]\\\\\\\\\\\ZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWVWVVVVVVVVVVVVVVVVVVTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNNNNNNNNNMMMMMMMLLLLMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::99999998888888777777777666666666666655555544444444444443333333332222222222222111111111110000000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++**************))))))))))))))))))((((((((JJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXWWWWWWWXXXXXXXXXXXXXXXXXYXXXXXXXXYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________````````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffggggggggggggggggggggggggggggggggggggggggggggggghhhgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijkklmnpqrstvwxxyzz{{{{{{{zzzyy~~~~~~~~~~~~~}}}||{zyyxxwwvvvuuuutttssrrrrqqqqqqqlllmmmmmnnnnnnnnnmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggghhhhhhhhhhhhhhggggggggggghhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffgggggggggggggggggffffffffgggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````````__________________``````````___________^^^^]]]]]]]]]]]]\\\\\\\\\\\\\ZYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLNNNNNNNNNNNNNMMMMMMMMLLLLMMMMMMMMMLLLLLLLLLLLLLLLKJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999988888887777777777666666666666555555544444444444443333333332222222222222111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,,++++++++++++*************))))))))))))))))))(((((((((IJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________````````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjklmnoprstuvwxyzzz{{{{{{zzzzy~~~~~~~~~~~~}}}||{zzyxxxwwvvvuuuuttssrrrqqqqqpppllllmmmmnnnnnnnnnmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggghhhhhhhhhhhhggggggggggggghhhhhhhgggggggggggggggggggggggggggggggggggggggfffffggggggggggggggggfffffffffggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````____________________````````_____________^^^^]]]]]]]]]]]\\\\\\\\\\\\\\YYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSRRRRRRRRRRRQQQQQPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNNNNNMMMMMMMMLLLLMMMMMMMMLLLLLLLLLLLLLLLLKJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999998888887777777777666666666666555555544444444444443333333332222222222222111111111111000000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++**************))))))))))))))))))(((((((((IIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^________________````````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijkllnopqrtuvwxyyzz{{{{{{zzzzy~~~~~~~~~~~~}}}||{{zyyxxxwwwvvvuuttssrrrqqqpppppllllmmmmmnnnnnnnnmmmmmllljjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggghhhhhhhhhhhgggggggggggggghhhhhhggggggggggggggggggggggggggggggggggggggfffffffggggggggggggggfffffffffffgggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````______________________``````______________^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\YYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLNNNNNNNNNNNNNMMMMMMMLLLLLMMMMMMMLLLLLLLLLLLLLLLLKKJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999988888887777777776666666666666555555444444444444433333333332222222222222111111111111000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))))((((((((((IIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[\\[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^________________`````````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjklmnoqrstuvwxyzzz{{{{{zzzzy~~~~~~~~~~~}}}||{{zzyyxxxwwwvvvuuttssrrqqqppppplllllmmmmnnnnnnnnmmmmmllljjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhgggggggggggggggghhhggggggggggggggggggggggggggggggggggggggffffffffffggggggggggggfffffffffffffgggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeddddddddddddddddddbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````__________________________________________^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\YYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUSSSSSSSRRRRRRRRRRRQQQQQQQPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMMMLLLLLMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999988888888777777777666666666666555555544444444444443333333332222222222222111111111111100000000000/////////////..............-------------,,,,,,,,,,,,,++++++++++++**************))))))))))))))))))((((((((((IIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________````````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiijklmnopqstuvwxyyzzz{{{{{zzzz~~~~~~~~~~}}}||{{zzyyyxxxwwwvvuuttssrqqqpppppplllllmmmmmnnnnnnnmmmmmllljjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhgggggggggggggggggghgggggggggggggggggggggggggggggggggggggffffffffffffggggggggggfffffffffffffffggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddeeeeeedddddddddddddddddddbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````__________________________________________^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\YYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUSSSSSSRRRRRRRRRRRQQQQQQQQOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMMMLLLLLMMMMMLLLLLLLLLLLLLLLLLKKKJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::999999999988888887777777776666666666666555555444444444444433333333332222222222222111111111111100000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))))(((((((((((IIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUUUTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________`````````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffgggggggggggggggffggggggggggggggggggggggggggggggggggggggggggggghhhghhhhhhhhhhhhhhhhhhhhiijjklmnpqrstuvwxyyzzz{{{zzzzz~~~~~~~~~}}}||{{zzzyyyyxxxwwvvuttssrqqqppppppklllllmmmmmnnnnnnmmmmmllljjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggfgffffffffffffffggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddeeeeddddddddddddddddddddcbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````____________________________________________^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[YYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUSSSSSRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLNNNNNNNNNNNMMMMMMMMMLLLLLMMMMLLLLLLLLLLLLLLLLLKKKKJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999988888888777777776666666666666555555544444444444443333333333222222222222111111111111100000000000/////////////..............-------------,,,,,,,,,,,,,++++++++++++**************))))))))))))))))))(((((((((((IIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUUTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^_____________________````````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggfffffggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhgghhhhhhhiijklmnoprstuvwxxyzzzzzzzzzzz~~~~~~~}}}||{{{zzzzyyyxxxwwvuutssrqqqppppppkklllllmmmmmnnnnmmmmmmllljjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddeeddddddddddddddddddcccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````___________________________________________^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\[[YYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUSSSSRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLNNNNNNNNNNMMMMMMMMMLLLLLLMMMMLLLLLLLLLLLLLLLLKKKKKJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<;<<<;;;;;;;;;;;:::::::::::::::9999999999988888888777777777666666666666555555544444444444443333333333322222222222111111111111110000000000//////////////.............-------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))))((((((((((((IIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^____________________`````````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffggggggggggfffffffgggggggggggggggggggggggggggggggggggggggggggggggggghghgggggggghhhhiijklmnopqrsuvvwxyyzzzzzzzzzz~~~~~~}}}||{{{zzzzzyyyyxxwvvutssrqqppppoookkkllllmmmmmmnnmmmmmmmllljjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffgggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddeddddddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````__________________^^^^^^^^_________________^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\[[[YYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLLLKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<;;<<;;;;;;;;;;;:::::::::::::::99999999999988888888777777776666666666666555555544444444444443333333333322222222222111111111111100000000000/////////////..............-------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))))((((((((((((IIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^_____________________`__``````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeefffffffffffffffffggggggggfffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhijjklmnoprstuvwxxyyzzzzzzzzz~~~~~}}}||{{{{zzzzzzyyxxwwvuttsrqqpppooookkkkllllmmmmmmmmmmmmmlllljjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````_______________^^^^^^^^^^^________________^^^^^^^^^]]]]\\\\\\\\\\\\\\\\[[[[[YYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUSSSRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMNMMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<;;<<;;;;;;;;;;;:::::::::::::999999999999988888888777777776666666666666555555544444444444443333333333332222222222111111111111100000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++++************))))))))))))))))))(((((((((((((IIIIIIIJJJJJJJJJJJJJKKKJKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWVWWWWWWWWWWWWWWWWXXXXXXXXWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_______________________``````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddeeeeeeeeeeefffffffffffffffffffggggggffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhiijklmnopqrstvvwxxyyzzzzzzzz~~~~~}}|||{{{{zzzzzzzyyxxwvuttsrqqpppooookkkkkllllmmmmmmmmmmmmlllljjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjkkjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````_____________^^^^^^^^^^^^^______________^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\[[[[[[YXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUSSRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<<;;<<;;;;;;;;;;:::::::::::::9999999999999888888887777777776666666666666555555544444444444433333333333332222222222111111111111100000000000/////////////.............--------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))))(((((((((((((IIIIIIIIJJJJJJJJJJJJJKKJJKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWVVWWWWWWWWWWWWWWWWXXXXXXXWWWXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________________________`````````````````````aaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddeeeeeeeeeffffffffffffffffffffffgggfffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhiijjklmnoqrstuvwwxyyyyzzzzzy~~~~}}}|||{{{{{{{{{zzzyyxwvvutsrqqpppooookkkkkllllmmmmmmmmmmmmlllljjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````````____________^^^^^^^^^^^^^^_____________^^^^^^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUSRRRRRRRRRRQQQQQQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLMMMLLLLLLLLLLLLLLLLKKKKKKJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<<<<<<;;;<;;;;;;;;;;;:::::::::::::999999999999888888888777777776666666666666555555554444444444443333333333333222222222111111111111100000000000/////////////..............-------------,,,,,,,,,,,,,++++++++++++++************))))))))))))))))))((((((((((((((IIIIIIIIIJJJJJJJJJJJJJKJJKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWVVVWWWWWWWWWWWWWWWWXXXXXXWWWWXXXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________________________```````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddeeeeeeeffffffffffffffffffffffffgfffffffffffffffffggggggggfffggggggggggggggggggggggggggggggggggggggggggghhhiijklmnopqrstuvwxxxyyyyyyyy~~~~}}}|||{{{{{{{{{{zzzyxxwvutsrrqpppooookkkkkkllllmmmmmmmmmmmlllljjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghgggggggggggggggggggffffffffffffffffgggggggggggggggggggggggffggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````____________^^^^^^^^^^^^^^^___________^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUURRRRRRRRRRRQQQQQQQQQQQQQQOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMLLLLLLLMMMLLLLLLLLLLLLLLLLKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;<;;;;;;;;;;:::::::::::::9999999999998888888887777777766666666666665555555554444444444433333333333332222222222111111111111100000000000/////////////.............--------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))())))((((((((((((('IIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWVVVVWWWWWWWWWWWWWWWWWXXXXWWWWWXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_______________________``````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddeeeeefffffffffffffffffffffffffffffffffffffffffffffgggggffffffggggggggggggggggggggggggggggggggggggggggghhiijkklmnoqrstuvvwxxxyyyyyyy~~~~}}}|||{{{{{{{{{{{zzyyxwvutsrrqpppooookkkkkkkllllmmmmmmmmmmlllljjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffggggggggggggggggggggfffffgggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]\\\\\\\\\\\\\\\[[[[[[[[[XXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUURRRRRRRRRRQQQQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKMMMMMMMMMMMMMMMMMMLLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999998888888887777777776666666666666555555555444444444443333333333333222222222111111111111100000000000/////////////..............-------------,,,,,,,,,,,,,++++++++++++++************))))))))))))))()))(((((((((((((('IIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWVVVVVWWWWWWWWWWWWWWWWWXXXWWWWWWXXXXXXXXXXXXXXXXXYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________________```````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddeeefffffffffffffffffffffffffffffffffffffffffffffffgggffffffffggggggggggggggggggggggggggggggggggggggghhhiijklmnopqrstuvvwxxxyyyyyy~~~~}}}|||{{{{{{{{{{{{zzyxwvuttsrqqppoooojkkkkkklllllmmmmmmmmmlllljjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffffggggggggggggggggggfffffffgggggggggggggggggggggfffffffffffffffffffffffffffeeefffffffffffffffffffffffeefffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[XXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUURRRRRRRRRQQQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLLMMMMLLLLLLLLLLLLLLKKKKKKKJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666665555555555444444444433333333333332222222221111111111111100000000000/////////////.............--------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))(()))(((((((((((((''IIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWVVVVVVWWWWWWWWWWWWWWWWWXXWWWWWWWXXXXXXXXXXXXXXXXXXYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________________``````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddddeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhiijkklmnopqrstuvwwxxxxyyyy~~~~}}||||{{{{{{{||{{{{zyxxwvutsrqqpppooojkkkkkkkllllmmmmmmmmmlllljjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhghgggggggggggggggggggggggggffffffffffffffffffffffffggggggggggggggggfffffffffgggggggggggggggggggfffffffffffffffffffffffffffeeeeeffffffffffffffffffffffeeefffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccdddddddddccccccccccccccccaaaaaaaaaaaaaaaaaaaaaa``````````````````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[ZXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLKKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777776666666666666555555555544444444433333333333332222222222111111111111100000000000/////////////..............-------------,,,,,,,,,,,,,++++++++++++++************))))))))))))))(())((((((((((((((''IIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXWWWWWWWWXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________________````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggghhhiijklmnopqrstuuvwwwxxxxyy~~~}}}||||{{{{{{||||{{{zzyxwvutsrrqqppooojjkkkkkklllllmmmmmmmmlllljjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggfffffffffffgggggggggggggggggfffffffffffffffffffffffffffeeeeeeefffffffffffffffffffffeeeeffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccdddddddccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaa`````````````````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[ZZXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLKKKKKKKMMMMMMMMMMMMMMMMMLLLLLLLLMMMMLLLLLLLLLLLLLLKKKKKKKIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@?@??????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999888888888887777777776666666666666555555555554444444443333333333333222222222111111111111110000000000//////////////.............--------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((())((((((((((((('''GGGGGHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^__________________aaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddeefffffffffffffffffffffffffffffffggggggggggggggggggghiijkllmnopqrstuvvwwxxxxyyyyyyyyyyyyyxxxwwwvvvvvvvv{|||{{{zzyxwvutssrqqppooommmmmnnnnnooooppppppoooooiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffeeeeeeeffffffffffffffffffffffffffggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````______________________^^^_^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYYYYYYYYYXXXXXXXXWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPOOOOMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;::::::::::9999999999888888888777777777777666666666555555555544444444444443333333333332222222222222111111111111111100000000000000000/////////////..............--------------,,,,,,,,,,,,++++++++++++++***********)))))))))))))((((((((((((((((''''''GGGGGGHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^________________aaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbcccccccccccccdddddddddddddddddddddddddffffffffffffffffffffffffffffffffffggggggffffgggggghiijjklmnopqrsstuvvwwxxxxyyyyyyyyyyyyxxxwwwvvvvvvvv|||||{{{zyxwwvutsrrqpppoommmmmnnnnnooooppppppoooooiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffeeeeeeeefffffffffffffffffffffffffeggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````_____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[ZZZZZYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPPOOOOOMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBCCCCCCCBBBCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;::::::::::999999999988888888777777777777666666666655555555544444444444444333333333332222222222222211111111111111100000000000000000/////////////...............-------------,,,,,,,,,,,,,+++++++++++++***********))))))))))))))((((((((((((((('''''''GGGGGGGHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^_______________aaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddddddddeeefffffffffffffffffffffffffffffffffffffffffffggggghiijkklmnopqrsttuvvwwxxxxyyyyyyyyyyyxxxwwwvvvvvvvv||||||{{zzyxwvutssrqqppoonmmmmmnnnnooooppppppoooooiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeffffffffffffffffffffffeeeegggggggfffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBCCCCBBBBBBBCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::999999999888888887777777777776666666666655555555544444444444443333333333332222222222222111111111111111000000000000000000/////////////..............--------------,,,,,,,,,,,,++++++++++++++***********)))))))))))))(((((((((((((((('''''''GGGGGGGGHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^_____________aaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbcccccccccdddddddddddddddddddddddddeeeeeefffffffffffffffffffffffffffffffffffffffffgggghiijjklmnnopqrstuuvvwwxxxyyyyyyyyyyxxxxwwwvvvvvvvv|||||||{{zyxwwvutsrrqqpponmmmmmnnnnooooppppppoooooiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhggggggggggggggggggggggggggggggggggggggfgfffffffffffffffffffffffffefefefffffffffffffeeeeeeeeeeeefffffffffffffffffffffeeeeegggggffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLLKMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBCCCBBBBBBBBBBCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::99999999998888888877777777777666666666666555555554444444444444333333333333222222222222211111111111111110000000000000/000/////////////...............-------------,,,,,,,,,,,,,+++++++++++++***********))))))))))))))(((((((((((((((''''''''GGGGGGGGHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___________aaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddddddeeeeeeeeeeffffffffffffffffffffffffffffffffffffffggghhiijkklmnopqrrstuuvvwwxxxyyyyyyyyyxxxxwwwvvvvvvvw|||||||{{zzyxwvuttsrqqpppnnmmmmnnnnooooppppppoooooiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggghhgggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeffffffffffeeeeeeeeeeeeeeefffffffffffffffffffeeeeeeeggggffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMLLLLLLLLLLLLLLLLLKKKMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::99999999998888888777777777776666666666665555555544444444444444333333333333222222222222211111111111111100000000000000/00//////////////..............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((((((''''''''GGGGGGGGGHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________`aaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaabbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgghhhiijkklmnopqrsstuvvwwwxxxyyyyyyyxxxxwwwwwvvvvvww|||}||||{{zyxwwvutssrqqppnnnmmnnnnnooooppppppoooooiiiiiihhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeefffffefeeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeeegffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOMMMMMLLLLLLLLLLLLLLLLLKKKKMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCDDDDDDDCCCCCCCCCCCCCBBBBBCBBBBBBBBBBBBBBBBBBBBBBBABBBAAAAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888777777777776666666666665555555554444444444444333333333333222222222222211111111111111100000000000000//00/////////////...............-------------,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((((((((((('''''''''GGGGGGGGGGHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^________```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffgghhiijjklmmnopqrsttuvvwwxxxxyyyyyyxxxxwwwwwvvvvwww|}}}}|||{{zyyxwvuttsrrqppnnnnmnnnnnoooopppppppooooiiiiihhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````````_____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOMMMMLLLLLLLLLLLLLLLLKKKKKKMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBAAAAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::9999999999888888877777777777666666666666555555554444444444444433333333333222222222222221111111111111110000000000000///0//////////////..............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((((('''''''''GGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffghhhiijjklmnoppqrstuuvvwwxxxxxyyxxxxxxwwwwwvvvwwww|}}}}}|||{zzyxwwvutsrrqqpnnnnnnnnnnoooopppppppooooiiiihhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````___________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLLKKKKKKKMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABAAAAAAAAAAAAAAAA@@@@@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888877777777776666666666665555555554444444444444333333333333222222222222211111111111111100000000000000///0/////////////..............--------------,,,,,,,,,,,,++++++++++++++***********))))))))))))))(((((((((((((((''''''''''GGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____``````aaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffgghhhiijkklmnopqrsstuvvwwxxxxxxxxxxxxxwwwwwwwwwwww}}}}}}}||{{zyyxwvutssrqqpnnnnnnnnnnoooopppppppooooiiiihhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeeefffffffffffffffffffffffeefffffffffffffffffffeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````__________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLLLLLLLLLLLKKKKKKKKKKMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABAAAAAAAAAAAAAAA@@@@@@@??????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::9999999999888888887777777776666666666666555555554444444444444333333333333222222222222211111111111111110000000000000/////////////////...............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((((((''''''''''GGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___````````aaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggghhhiijkllmnopqrstuuvvwwxxxxxxxxxxxwwwwwwwwwwwww}}}}}}}|||{zyyxwvuttsrqqpnnnnnnnnnnooopppppppppoooiiiihhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeefffffffffffffffffffffeeeefffffffffffffffffffeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777766666666666665555555544444444444444333333333332222222222222211111111111111100000000000000/////////////////..............--------------,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((((((((((('''''''''''GGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYYYZZZYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_``````````aaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggghhhijjklmnopqrrstuvvwwwxxxxxxxxxxwwwwwwwwwwwww}}}}}}}}||{zzyxwvuutsrqqponnnnnnnnoooopppppppppoooiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeeffffffffffffffffffffeeeeefffffffffffffffffeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccbbbbaaaaaaaaaaaaaaaa`````````````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOMLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777776666666666665555555554444444444444333333333333222222222222211111111111111110000000000000/////////////////...............-------------,,,,,,,,,,,,,+++++++++++++***********))))))))))))))(((((((((((((((('''''''''''GGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRQRRRRRRRRRRRRRRRSSSSSSSSSSRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYYYYYZYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^^```````````aaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggghhiijjklmnopqrsttuvvwwwxxxxxxxxwwwwwwwwwwwwww}}}}}}}}||{zzyxwvuttsrqqpnnnnnnnnnoooopppppppppoooiiiihhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeefffffffffffffffffffeeeeeeeeeeeeffffffffffeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbaaaaaaaaaaaaaaaaa`````````````````````````__________^^^^^^^^^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[ZZYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999888888888777777776666666666666555555554444444444444333333333333222222222222221111111111111110000000000000//////////////////..............--------------,,,,,,,,,,,,++++++++++++++***********))))))))))))))(((((((((((((((''''''''''''FGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRQQRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^`````````````aaaaaaaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggghhiijklmmnppqrstuuvwwwwxxxxxxwwwwwwwwwwwwwwx}}}}}}}}||{zyyxwvuttsrqqpnnnnnnnnnoooopppppppppoooiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeefffffffffffffffffeeeeeeeeeeeeeeeeeffffffeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaa`````````````````````````_________^^^^^^^^^^^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[ZZZZYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@??????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888887777777766666666666665555555544444444444444333333333333222222222222211111111111111100000000000000/////////////////...............-------------,,,,,,,,,,,,,+++++++++++++***********))))))))))))))((((((((((((((((''''''''''''FFGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^```````````````aaaaaaaaaa```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggghhiijklmnopqrsttuvvwwwwwwwwwwwwwwwwwwwwwwwx}}}}}}}||{{zyxxwvutssrqqpnnnnnnnnnoooopppppppppoooiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaa````````````````````````___________^^^^^^^^^^^^^^^^^^^^^^]]]^]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;:::::::99999999998888888887777777776666666666665555555554444444444444333333333333222222222222211111111111111110000000000000/////////////////..............---------------,,,,,,,,,,,,++++++++++++++***********))))))))))))))((((((((((((((('''''''''''''FFFGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^`````````````````aaaaaaaa`````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccccccccddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggghhijkklmnopqrstuuvvwwwwwwwwwwwwwwwwwwwwwxx}}}}}}}||{{zyxwvvutsrrqqpnnnnnnnnnnooooppppppppoooiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOOOOONNLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@???????>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;::::::::99999999998888888887777777766666666666665555555544444444444444333333333332222222222222211111111111111100000000000000/////////////////.............---------------,,,,,,,,,,,,,+++++++++++++***********))))))))))))))(((((((((((((((('''''''''''''FFFFGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^```````````````````aaaaaa```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggghhiijklmnopqrsstuuvvwwwwwwwwwwwwwwwwwwwwxx}}}}}}}||{zyyxwvutssrqqppnnnnnnnnnnoooooppppppooooiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOOOOOOOONNNLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@??????>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;::::::::99999999998888888887777777766666666666665555555554444444444444333333333333222222222222211111111111111110000000000000/////////////////..............--------------,,,,,,,,,,,,,++++++++++++++***********)))))))))))))((((((((((((((((''''''''''''''FFFFFGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^````````````````````aaaaa`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcccccccccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggghhijjklmnopqrsttuuvvvwwwwwwwwwwwwwwwwwxxx}}}}}}||{{zyxwvvutsrrqqppnnnnnnnnnnooooooopppoooooiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffgggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````______________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOOOONNNNNLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999998888888887777777766666666666665555555554444444444444333333333333222222222222221111111111111110000000000000//////////////////.............---------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((((('''''''''''''&FFFFFGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^``````````````````````aaa```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffggghhijklmnopqrrstuuvvvvwwwwwwwwwwwwwwwwxxx}}}}}}||{zzyxwvutssrqqpppnnnnnnnnnnnooooooooooooooiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffgffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeffffffffeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOONNNNNNLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999998888888887777777766666666666665555555554444444444444333333333333222222222222211111111111111100000000000000/////////////////.............---------------,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((((((''''''''''''''&FFFFFFGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^_```````````````````````a`````````````````````aaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffgghhijjklmnopqrsstuuuvvvwwwwwwwwwwwwwwxxxx}}}}}||{{zyxwwvutsrrqqpppnnnnnnnnnnnnooooooooooooniiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggghhgghhhhhhggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeedddddddddddddddeeeeeeffffffeeeeeeeeeeeeedffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa````````````````_________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOONNNNNNNLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@AAAAAAAA@@@@@@@@@???????>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999998888888887777777766666666666665555555555444444444444333333333333322222222222211111111111111110000000000000/////////////////..............--------------,,,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((((((('''''''''''''&&FFFFFFFGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^__``````````````````````````````````````````````aa````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffgghhijklmnoppqrsttuuuvvvvwwwwwwwwwwwwxxxx}}}}|||{zzyxwvutssrqqppppnnnnnnnnnnnnnnoooooooonnniiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeddffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaa`````````````````_________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNLLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@AAAAAAA@@@@@@@@@???????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999988888888877777777666666666666665555555555444444444443333333333333322222222222211111111111111100000000000000/////////////////.............---------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))((((((((((((((((''''''''''''''&&FFFFFFFFGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^____````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffggghiijklmnopqqrsttuuuvvvwwwwwwwwwwwxxxxx}}}}||{{zyyxwvutsrrqqppppnnnnnnnnnnnnnnnnnnnnnnnnniihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddedddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeedddfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````_________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@AAAAAA@@@@@@@@@@???????>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999988888888877777777666666666666665555555555544444444444333333333333322222222222211111111111111110000000000000/////////////////..............--------------,,,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((((((('''''''''''''&&&FFFFFFFFFGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^______```````````````````__```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffgghhijkklmnopqrrsttuuuvvvwwwwwwwwxxxxxxx}}}|||{{zyxwvvutsrrqqppppoooooonnnnnnnnnnnnnnnnnnnihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeedddffeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaa````````````````````_______________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYXXXXXXWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNLLLLKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@AAAAA@@@@@@@@@@???????>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999998888888887777777766666666666665555555555554444444444333333333333332222222222221111111111111010000000000000//////////////////.............---------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))(((((((((((((('(''''''''''''''&&&FFFFFFFFFGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^________`````````````````___````````````````````````````````aaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeffffffgghiijklmmnopqrrsttuuvvvwwwwwwxxxxxxxxx}}}|||{zzyxwvuttsrrqqqpppooooooooonnnnnnnnnnnnnnnmhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaa`````````````````````____________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNLLLLKKKKKKKKKKKKKKKKKKKKJJLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@AAAA@@@@@@@@@@@???????>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999988888888877777777766666666666665555555555554444444444333333333333322222222222211111111111111000000000000000/////////////////..............--------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((('('''''''''''''&&&&FFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^__________```````````````_____````````````````````````````````aaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefeeeeefffffgghhijjklmnoopqrrsttuuvvwwwwwxxxxxxxxxx}}|||{{zzyxwvuttsrrqqqqqqooopoooooonnnnnmmmmmmmmmmhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeddddddedddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaa``````````````````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNLLLKKKKKKKKKKKKKKKKKJJJJJJLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAA@@@@@@@@@@???????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999988888888877777777776666666666665555555555555444444444333333333333322222222222211111111111111000000000000000//////////////////.............---------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))((((((((((((((''''''''''''''''&&&&FFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXYYYXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]___________``````````````_______````````````````````````````````aaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffgghhijjklmnoopqrssttuvvvwwwxxxxxxxxxxx}}|||{{zzyxwvuutsrrrqqqqqppppppppooonnnmmmmmmmmmmmhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaa```````````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNLLKKKKKKKKKKKKKKJJJJJJJJJJLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@@@@@@???????>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999988888888877777777776666666666655555555555555444444443333333333333322222222222211111111111110000000000000000/////////////////.............---------------,,,,,,,,,,,,,,++++++++++++**************)))))))))))((((((((((((((''''''''''''''''&&&&&EEEEEEFFFFFFFFFFFFFFGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^__________________________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddeeefffghhijkllmmnopqqrssttuuuuvvvvvvvvuuzyyyxxxwvvutssrqpppooooooqqqqqqpppooonnmmmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiigggggggggggggggggggffffffhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeedddddddddddddddddddddddcbbbbbbbbbbbbbbbbbbbbbbbb`````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????????>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999999888888888888887777777777666666666666666665555555555555444444444433333333333333222233222222222222221111111111100000000000000////////////..............------------,,,,,,,,,,,,,,+++++++++**************)))))))))))))))((((((((((((((''''''''''''''''''&&&&&&EEEEEEEFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRQRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWVVVWWWWWWWWWWWWWWWWWWXXXXWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____^^____________________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeffgghiijkllmnnopqrrssttuuuvvvvvvvvuuzyyyxxxwvvuttsrqqpppppppprrrrrqqqppoonnnmmmlllllllhhhhhiiiiiiiiijjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhiiigggggggggggggggggffffffffhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbb```````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@?????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888888777777777666666666666666665555555555555544444444433333333333333222223322222222222221111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,++++++++++*************)))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&EEEEEEEFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNONOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXWWWXXXXXXXXXXXXXXXXXXXYYYXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^__^^^^____________________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddeeeffgghiijkllmnoopqrssttuuvvvvvvvvvvuyyyyxxxwwvuutssrqqqqqqqqqsssssrrrqqpoonnmmmlllllllhhhhhhiiiiiiijjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhigggggggggggggggffffffffffhhhhhhhhggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbb``````````````__________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNMMLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@?????????>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888887777777776666666666666666655555555555555444444444433333333333332222223222222222222211111111111100000000000000////////////..............------------,,,,,,,,,,,,,,+++++++++**************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&EEEEEEEEFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXWWWWWXXXXXXXXXXXXXXXXXXXYXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddeeeffgghiijkklmnopqrrsttuuvvvvvvvvvvuzyyyxxxwwvvuttssrrrqqqrrrtttttsssrqqpoonnmmlllllllhhhhhhhiiiiijjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhfggggggggggffffffffffffffhhhhggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbb`````````````__________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888887777777777666666666666666665555555555555444444444433333333333333222222222222222222221111111111110000000000000////////////..............-------------,,,,,,,,,,,,,++++++++++*************)))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&EEEEEEEEEFFFFFFFFFFFFFFGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccccddddccddddddddddddddddddddddddddddddddddddddeeeffgghiijkllmnopqrsstuuvvvvvvvvvvuzyyyxxxwwvvuuttsssrrrrsssuuuuutttsrrqpoonmmmllllllhhhhhhhiiiiijjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhffffggfffffffffffffffffffhhggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccddddddddddddddddddddddddddddddddddddddddddddcccccceeeeeeeeeeeeeeeeeeeeeeedddeeeeeeedddddddddddddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbba````````````__________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888888888887777777777666666666666666665555555555555544444444433333333333333222222222222222222221111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,,++++++++++*************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&EEEEEEEEEEFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeffgghijjklmnopqrrsttuuvvvvvvvvvuzyyyyxxxwwvvuuttttsssttttvvvvvvuutsrrqponnmmllllllhhhhhhhiiiiijjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccdddddddddddddddddddddddccddddddddddddddddccccccccceeeeeeeeeeeeeeeeeeeeedddddeeeeddddddddddddddddddddddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbba```````````___________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888887777777776666666666666666655555555555555444444444433333333333332222222222222222222211111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++************)))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&EEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeffgghiijklmnopqrsttuuvvvvvvvvvuzyyyyxxxwwwvvvuuuttttuuuuwwwwwwvvutsrrqponnmmlllllhhhhhhhiiiiijjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffggggggggggggggggggggggggggfffffffffffffffffffffffffeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccdddddddddddddddddddccccccdddddddddddddcccccccccccceeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccdddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbaaa``````````___________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@???????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888888888887777777777666666666666666665555555555555544444444433333333333333222222222222222222221111111111111000000000000//////////////............-------------,,,,,,,,,,,,,,+++++++++++************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&EEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbcccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeffghhijklmnopqrsstuuvvvvvvvvvuyyyyyxxxxwwwvvvvuuuuuvvvvxxxxxxwwvutsrrqponnmllllkgghhhhhiiiijjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccccccddddddddddddddddcccccccccddddddddddcccccccccccccccddeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbaaaa`````````___________________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888888877777777776666666666665666655555555555555444444444433333333333332222222222222222222211111111111111000000000000/////////////.............-------------,,,,,,,,,,,,,++++++++++++***********)))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&EEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabcccccccccccccccccccccccccccccccccccccccccddddddddddcddddddddcdcddddddeeeffghhijklmnopqrsttuuvvvvvvvvuyyyyyxxxxxwwwwwvvvvvvwwwwyyyyyyxxwvutsrqpponmmllllgghhhhhiiiijjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccccccdddddddddddddccccccccccccdddcdccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddccccdddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaa`````````___________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888888887877777777776666666666666566655555555555555444444444433333333333332222222222222222222221111111111111000000000000//////////////............--------------,,,,,,,,,,,,+++++++++++++**********))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&EEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccdddddddccccccccccccccdddddeeefgghijklmnopqrsstuuvvvvvvvvuyyyyyyxxxxxxwwwwwwwwwwxxxzzzzzzyyxwvutsrqponnmmlllhgghhhhiiiijjjjjjjjjiiiihhhhhhhhgggggggggghhhhhhhhfffffffffffffffffffffffffggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccccdddddddddddcccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddccccccdddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaa````````___________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEFEEEEEEEEEDDDDDDDDDDDDDDCDDDDDDDDCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@?????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888888887777777777777666666666666556665555555555555544444444433333333333333222222222222222222221111111111111000000000000//////////////............--------------,,,,,,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&DEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHIHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbccccccccccccccccccccccccccccccccccccccccccccccdddccccccccccccccccddddeeffgghijklmnopqrsttuuvvvvvvuuyyyyyyxxxxxxxxxxxxxxxxxyy{{{{{zzyyxwvutsrqponmmlllhgghhhhiiiijjjjjjjjjiiihhhhhhhgggggggggggggggghhhhfffffffffffffffffffffffffggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccdddddddcccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddcccccccdddddddddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaa```````___________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCDDDDDDDCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@?????>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::999999999999888888888877777777777776666666666665556655555555555555444444444433333333333332222222222222222222211111111111111000000000000/////////////.............-------------,,,,,,,,,,,,,++++++++++++++*********))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&DDEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddeeffghiijlmnopqrsstuuuvvvvuuuyyyyyyxxxxxxxxxxxxxxxyyyy{{{{{{{zyyxwvutsrpponmmllhhhhhhhiiiijjjjjjjjiiiihhhhhhgggggggggggggggggggggfffffeeefffffffffffffffffggggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccdddcccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddccccccccddddddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa``````___________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCDDDDDDDCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@?????>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::99999999999888888888887777777777776666666666666555655555555555555444444444433333333333333222222222222222222221111111111111000000000000//////////////............--------------,,,,,,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&DDEEEEEEEEEEEEEEFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^________________________``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddeeffghijklmnopqrsttuuuuuuuuuyyyyyyyxxxxxxxxxxyyyyyyzz|||||{{{zyxwvutsrqponnmllhhhhhhhiiiijjjjjjjjiiiihhhhhggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddccccccccccdddddccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa`````__________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCDDDDDDDCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@????>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888877777777777776666666666665555655555555555555444444444433333333333332222222222222222222211111111111111000000000000/////////////.............-------------,,,,,,,,,,,,,++++++++++++++*********))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&DDDEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________``````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeffghhiklmnopqrssttuuuuuuuuyyyyyyyyxxxxyyyyyyyyyzzzz||||||{{zzyxwvutsrqponmmlhhhhhhhiiijjjjjjjjjiiiihhhhgggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddccdddddddddccdcccccccccccccddddcccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaa````__________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCDDDDDDCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBABAAAAAAAAAAAAAAAAAAA@@@@@????>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888887777777777776666666666665555555555555555555444444444443333333333332222222222222222222211111111111111000000000000//////////////............--------------,,,,,,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&DDDDEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVUUVVVVVVVVVVVVVVVVVVWWWWWVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________```````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeffghijklmnopqrssttuuuuuuuyyyyyyyyyyyyyyyyyyyyzzzzz|||||||{{zyxwvutsrqponmmlhhhhhhhiiijjjjjjjjjjiiihhhhgggggggggggggggghhhhhhgeeeeeeeeeeeeeeeeeeeeeeeeegggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddcccccdddccccccccccccccccccccccdddccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaa```__________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCDDDDDDCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBABAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888887777777777776666666666666555555555555555555444444444444333333333333222222222222222222221111111111111000000000000//////////////............--------------,,,,,,,,,,,,,++++++++++++++*********))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&DDDDDEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVUUUVVVVVVVVVVVVVVVVVVVWWWVVWWWWWWWWWWWWWWWWWWWWXXXWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________```````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeefghhijlmnopqrrstttuuuuuuyyyyyyyyyyyyyyyyyyyyzzzzz||||||{{{zyxwwutsrqponnmlhhhhhhhiiijjjkkkjjjjiiihhhggggggggggggggghhhhhhhhhffeeeeeeeeeeeeeeeeeeeeeeegggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddcccccccccccccccccccccccccccccccccdddccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaa``_________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCDDDDDDCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBABAAAAAAAAAAAAAAAAA@@@@@@@???>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888877777777777776666666666665555555555555555554444444444444333333333332222222222222122222211111111111110000000000000/////////////.............--------------,,,,,,,,,,,,++++++++++++++**********))))))))))))))((((((((((((((''''''''''''''&''''&&&&&&&&&&&&&&DDDDDDEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWVVVVWWWWWWWWWWWWWWWWWWWXXWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________```````````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccbccccccccccccccccccccccccccccccccccccccccccccccdddeeffghijklmnopqrrstttuuuuuyyyyyyyxxyyyyyyyyyyyyzzzz||||||{{zzyxxwvutsqpoonmmhhhhhhiiijjjkkkkkjjjiiihhhggggggggggggghhhhhhhhhhhfffeeeeeeeeeeeeeeeeeeeeeegggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccbccccccccccccccccccccccbbbdddddddddddddddccccccccccccccccccccccccccccccccccccdddccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaa________________________^_^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBABAAAAAAAAAAAAAAAA@@@@@@@@??>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::99999999888888888887777777777776666666666665555555555555555555444444444444433333333332222222222222212222211111111111111000000000000//////////////............--------------,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((''''''''''''''&''''&&&&&&&&&&&&&&DDDDDDDEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWVVVVVWWWWWWWWWWWWWWWWWWWXWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________````````````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcbbbbbcccccccccccccccccccccccccccccccccccccccccccddeeefghhijklmoopqrsstttttuuyyyyyyyxxxxyyyyyyyyyyzzzz|||||{{{zzyxwwvutsrqponmmhhhhhhiiijjkkkkkkkjjjiihhhggggggggggghhhhhhhhhhhhhfffffeeeeeeeeeeeeeeeeeeeegggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccbbccccccccccccccccccccccbbbcccccccccccccccccbcbbbbbbdddddddddddccccccccccccccccccccccccccccccccccccccccdddcccccccccccccccccccccbaaaaaaaaaaaaaaaaaaaaaaaaa_______________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHHHHHHHGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCDDDDDCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBABAAAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::999999999888888888877777777777766666666666665555555555555555554444444444444433333333322222222222222112222211111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((''''''''''''''&&'''&&&&&&&&&&&&&&%DDDDDDDEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________````````````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccddddeffghijklmnopqqrssttttttyyyyyyxxxxxxxyyyyyyyyyyyz{{{{{{{zzyyxwwvutsrqponmmhhhhhhiijjkkkkkkkkkjjiiihhgggggggggghhhhhhiiiiiiiigfffffeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbccccccccccccccccccccbbbbbcccccccccbbbbbbbbbbbbbbbbdddddccccccccccccccccccccccccccccccccccccccccccccccddcccccccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaaaaaaa______________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLKKKKKKKKKJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDEEEEEDDDDDDDDDDDDDDDCCCCCDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBABAAAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::::999999999888888888887777777777776666666666665555555555555555554444444444444433333333332222222222222111222211111111111111000000000000//////////////............--------------,,,,,,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((((((''''''''''''''&&''&&&&&&&&&&&&&&&%DDDDDDDDEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________`````````````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccdddeefgghijklmnopqrrsstttttyyyyxxxxxxxxxxxxyyyyyyyyy{{{{{zzzyyxxwvvutsrqponmmhhhhhiiijjkkkllllkkkjjiihhhgggggggghhhhhiiiiiiiiiiggggffffeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbcbbbbbbbbbcccccccccccccccccccbbbbbbccccbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccddcccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa_____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLKKKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDEEEEDDDDDDDDDDDDDDDCCCCCCDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBABAAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888887777777777776666666666665555555555555555555444444444444433333333332222222222222211122211111111111111000000000000//////////////............--------------,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((''''''''''''''&&&''&&&&&&&&&&&&&&%%DDDDDDDDDEEEEEEEEEEEEEEFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````````aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccdddeefghijklmnoopqrrssttttyyyyyxxxxxxxxxxxxxxxyyyyyzzzzzzzyyxxwwvuutsrqponnmihhhhiijjkklllllllkkjjiihhhgggggggghhhiiiijjjjjjjjhhgggfffffeeeeeeeeeeeeeeeffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbccccccccccccccccbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccdcccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa___________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDEEEEDDDDDDDDDDDDDDDDCCCCCDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888888777777777777666666666665555555555555555555444444444444443333333332222222222222211112221111111111111000000000000//////////////.............--------------,,,,,,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((((((''''''''''''''&&&'&&&&&&&&&&&&&&&%%DDDDDDDDDDEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccbbbbccccccccccccccccccccdcddeffghijklmnoppqrrsstttxxxxxxxxxxxxxxxxxxxxxxxxxzzzzyyyyxxwwvvuttsrqponnmihhhhiijjkklllmmlllkkjjiihhhgggggghhhiiijjjjkkkkkkhhhhgggffffeeeeeeeeeeeeeeffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDEEEDDDDDDDDDDDDDDDDDCCCCCDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888887777777777776666666666665555555555555555554444444444444433333333332222222222222211112211111111111111000000000000//////////////............--------------,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((''''''''''''''&&&&'&&&&&&&&&&&&&&%%%DDDDDDDDDDDEEEEEEEEEEEEFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOONOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````````abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbcccccbbbbbbcccccccddeefgghijklmnopqqrrssttxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvuutssrqponnmihhhiiijjklllmmmmmllkkjiihhhggggghhhhiijjjkkkklllkiiihhhgggfffeeeeeeeeeeeeeffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccbbcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDDDCCCCCDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::9999999998888888888887777777777777666666666665555555555555555555444444444444433333333332222222222222211111211111111111111000000000000//////////////.............-------------,,,,,,,,,,,,,++++++++++++++**********))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%DDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOONNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````aaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccddeefghijklmnnopqrrssstxxxxxxxxxxxxxxxxxxxxxxxwwyyyxxxxxwwwvvuutsrrqpoonmiihhiiijkkllmmmmmmmlkkjjiihhggggghhhiijjjkkllllllljjjiihhhggffffeeeeeeeeeedffffffffffffffffffffffffeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccbbbbbcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaa```````aaa```````______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDDDDCCCCDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::::99999999988888888888877777777777776666666666655555555555555555554444444444444433333333322222222222222111111211111111111110000000000000/////////////.............--------------,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%DDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNONNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddeffghijklmnoppqrrsssxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxwwwwvvvuuttsrrqpoonmiiiiiijjkkllmmmnmmmllkkjiihhhggghhhiiijjkkllmmmmmmkkjjjiihhgggfffeeeeeeeeddfffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbbccbbbbbbbbbbccccccccccccccccccccccccccccbbbbbbbbbbaaaa`````````````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDEEDDDDDDDDDDDDDDDDDDCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::::99999999988888888888887777777777676666666666665555555555555555554444444444444433333333332222222222222211111111111111111111000000000000//////////////............--------------,,,,,,,,,,,,,++++++++++++++*********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%DDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGHGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]^^^^^^^^^^^^^^^^^^^^^^^___________________________```````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbccddeefghhijklmnopqqrrssxxxxxxxxxxxxxxxxxxwwwwwwwxxxwwwwwvvvuuuttsrrqpponniiiiiijjkklmmmnnnmmmlkkjiihhhggghhhiijjkkllmmmnnnnlkkkjjjiihgggfffeeeeeeeddffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccbbbbbbbbbb`````````````````````````___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDEEDDDDDDDDDDDDDDDDDDCCCCCDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????>>>==========<<<<<<<<<;;;;;;;;;:::::::::::99999999988888888888887777777777767666666666665555555555555555554444444444444433333333332222222222222211111111111111111111000000000000//////////////.............--------------,,,,,,,,,,,,,+++++++++++++**********))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%CCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^_____________________________________`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccddefgghijklmnoppqrrrssttttttttttttttsssssssrrxxxxwwwwwvvvuuuttsrrqpponmmmmmmnnoopqqrrrrrqqpponnhggfffffggghiijjkklllmmmmmmmmllkkjjihhhggffffffeeeffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;:::::::::::999999988888888877777777777666666666655555555555544444444433333333333333222222222222222221111111111111100000000000///////////////...............---------------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))(((((((((((((('(('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%CCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^__________^________________________```````aaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccdeefghijklmmnopqqrrssttttttttttttttssssssrrrxxxwwwwwvvvvuuuttsrrqppoonmmmmmnnoopqqrrrrrqqpponnhggfffffgghhiijjklllmmmnnnnnmmllkkjjihhgggffffffeeffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````____________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;:::::::::::9999999988888888777777777777666666666555555555555544444444333333333333333222222222222222211111111111111000000000000//////////////................--------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))(((((((((((((('((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%CCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^________^^^______________________``````````aaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccddeffghijklmnoopqqrssstttttttttttttssssssrrrxxxwwwwvvvvuuuuttssrqqpoonmmmmmnnoopqqqrrrrqqpponnhggfffffgghhiijkkllmmmnnnnnnnmmmlkkjjihhgggfffffeeffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````___________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;::::::::::::9999999998888888777777777777666666666555555555555544444444433333333333333222222222222222211111111111111000000000000//////////////................--------------,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))))((((((((((((((''('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%CCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^______^^^^^^___________________`````````````aaaaaaaaaaaa`````````aaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccddefghiijklmnoppqqrssstttttttttttttsssssrrrxxwwwwvvvvvuuuuttssrrqpponnmmmmnnooppqqrrrrqqpponnhggfffffgghhiijjkllmmnnnnooonnnmmlkkjiihhggfffffeefeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````__________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;::::::::::::99999999998888887777777777776666666665555555555555444444444433333333333332222222222222222211111111111111000000000000//////////////...............---------------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))(((((((((((((((''(''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%CCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^_________________````````````````aaaaaaaaa````````````aaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccdeefghijklmmnoppqrrsssstttttttttttsssssrrrxxwwwwvvvvvuuuutttssrqqppnnnmmmnnnooppqqqqqqqpponnhggfffffggghiijjkllmmnnnooooonnnmmlkjjihhgggffffeefeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@??????>>>>>>>>>>>>==========<<<<<<<<;;;;;;;::::::::::::99999999999888887777777777776666666666555555555555544444444443333333333333222222222222222211111111111111000000000000//////////////................--------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%CCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^______________```````````````````aaaaaa```````````````aaaaaaaaaa``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccdeffghijklmnnoppqrrsssstttttttttttsssssrrxxwwwwvvvvvvuuuuttssrrqqponnnnnnnnoopppqqqqqppoonmhggfffffggghhijjkklmmnnnoooooonnmmllkjiihhggffffeefeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaaaaa`a`````````````````````````````_________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::::::9999999999988887777777777776666666666555555555555544444444444333333333333222222222222222211111111111111000000000000//////////////................--------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%CCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________`````````````````````aaaa``````````````````aaaaaaa``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbccddefghijjklmnoopqqrrssstttttttttttsssssrrxxxwwwwvvvvvuuuuuttssrrqpoonnnnnnnnoopppqqqpppoonmhggfffffggghhiijkkllmmnnooooooonnmmlkjjihhggfffffeffeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaa`a`````````````````````````````````````````_________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>=>==========<<<<<<<<<;;;;;;:::::::::::::99999999999988877777777777766666666665555555555555444444444444333333333332222222222222222111111111111111000000000000//////////////................--------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%CCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________````````````````````````a``````````````````````aaa`````````````````aaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaabbbccdeefghijkllmnoopqqrrssstttttttttttsssssrxxxwwwwwvvvvvuuuutttssrrqpoonnnnnnnooopppppppoonnmgggfffffggghhiijjkllmmnnnoooooonnmmlkkjihhggffffeefeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````aa```````````````````````````````````````````````__________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAA@@@@@@@??????>>>>>>>>=============<<<<<<<<;;;;;;;::::::::::::99999999999988877777777777766666666666555555555555444444444444433333333332222222222222222211111111111111000000000000//////////////................--------------,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%CCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOPOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______`````````````````````````````````````````````````````````````````````````aaa```````aaaaaaaaaaaaaaaaaaaaaaaabbbcddefgghijklmmnoppqqrrsssttttttttttsssssrxxxxwwwwvvvvvvuuuutttssrqppoonnnnnnnooooppppooonnmgggffffffggghhijjkkllmmnnoooooonnnmlkkjiihggffffeeffeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````_____________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAA@@@@@@@?????>>>>>>>>=============<<<<<<<<<;;;;;;;:::::::::::99999999999988877777777777766666666666655555555555444444444444443333333333222222222222221211111111111111000000000000//////////////................--------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%BCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____```````````````````````````````````````````````````````````````````````````a```````````aaaaaaaaaaaa``aaaaaaabbccddefghiijklmmnoppqqrrsssttttttttttsssssyxxxxwwwwvvvvvvuuuutttssrqppoonnnnnnnnooooooooonnmhgggfffffggghhiijjkllmmnnoooooonnnmllkjiihggfffffeffeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````_________^^^^^^^^^____________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAAA@@@@@@@??????>>>>>>>=============<<<<<<<<<;;;;;;;;:::::::::::99999999999888777777777777666666666666655555555555444444444444443333333332222222222222211111111111111111000000000000//////////////................--------------,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$BBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTTTTTUUUUTTUUUUUUUUUUUUUUUUUUUVVVVUVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_```````````````````````````````````````````````````````````````````````````````````````````aaaaa`````aaaaaaaabbccdeefghijjklmmoopqqrrrsssttttttttttssssyxxxxwwwwvvvvvvvuuuutttssqqppoonnnnnnnnooooooonnnmhggggfffgggghhiijjkkllmmnnooooonnnmllkjiihggfffffeffeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`a````aaa`````````````````````````````````````````````````````````````````________^^^^^^^^^^^^^^________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAA@@@@@@@??????>>>>>>=============<<<<<<<<<<;;;;;;;;::::::::::99999999999888877777777777666666666666655555555555444444444444443333333332222222222222221111111111111111000000000000//////////////................--------------,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$BBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUTTTUUUUUUUUUUUUUUUUUUUUVVUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_````````````````````````````````````````````````````````````````````````````````````````````````````a`aaaaaabbbcddeffghijkklmnoopqqrrsssttttttttttssssyyxxxxwwwwvvvvvvuuuuutttsrqqppoonnnnnnnnnoooonnnnmhhgggggggggghhhiijjkllmmnnooooonnmmlkkjiihggffffeeffeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAA@@@@@@@@??????>>>>>>============<<<<<<<<<<;;;;;;;;;::::::::::9999999999988887777777777666666666666655555555555444444444444444333333333222222222222221111111111111111000000000000//////////////................---------------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$BBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTUTTTTTUUUUUUUUUUUUUUUUUUUVUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____`````````````````````````````````````````````````````````````````````````````````````````````````````aaaaabbccddefgghijkklmnoppqqrrsssttttttttttsssyyxxxxwwwwvvvvvvvuuuuutttrrqqppoonnnnnnnnnnnnnnnnnhhhggggggggghhhiijjkklmmmnnoooonnmmlkkjihhggffffeefffeeeeeeeeeedddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888887777777776666666666666555555555555444444444444443333333332222222222222211111111111111111000000000000//////////////................--------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%$$BBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^_______``````````````````__```````````````````````````````````````````````````````````````````````````````aaaaabbccdeefghhijklmnnoppqqrrssstttttttttsssyyyxxxxwwwwvvvvvvvuuuuuttsrrqqpooonnnnnnnnnnnnnnnnhhhhhhggggghhhiiijjkkllmmnnnoonnnmmlkkjihhggffffeefffeeeeeeeeeedddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999888887777777766666666666666555555555554444444444444433333333322222222222222211111111111111110000000000000/////////////................--------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%$$$BBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^___________``````````````_______``````````````````_`````````````````````````````````````````````````````````aaaabbccdeefghiijklmnooppqrrsssstttttttttssyyyyxxxwwwwvvvvvvvuuuuuutssrrqppoonnnnnnnnnnoooooniiihhhhhhhhhhhiiijjkkllmmnnnonnnnmmlkkjihhggffffeeffffeeeeeeeeedddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999998888887777777766666666666665555555555544444444444444433333333322222222222222111111111111111100000000000000/////////////...............---------------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))())((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$BBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^______________```````````__________```````````````____```````````````````````````````````````````````````````aaaabbcddeffghiijllmnoopqqrrssssttttttttssyyyyxxxwwwwvvvvvvvvvuuuuutssrrqppoonnnnnnnnoooooooiiiiiihhhhhhiiiijjkkllmmmnnnonnnnmmlkkjihhggfffffefffffeeeeeeeddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````aaaaaaaaaaaaaaaaaaaaaaaa`aaaaa````````````````````````````````````````````__``````````````````________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999998888887777777666666666666655555555555444444444444444333333333222222222222221111111111111111100000000000000////////////................--------------,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))))()((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$BBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]^^^^^^^^^^^^^^^^^_________________````````_____________````````````________````````````````````````````````````````````````````aaabbbcddeffghijklmmnoppqqrrsssttttttttssyyyyxxxxwwwvvvvvvvvuuuuuuttssrqqppoonnnnnoooooopppjjjjjiiiiiiiiiijjjkkllmmnnnooonnnmmlkkjihhggfffffffffffeeeeeeeddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaa```aa``````````````````````````````````````````````___```````````````___________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLKKKKKKKKKJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888777777666666666666655555555555544444444444444333333333222222222222221111111111111111100000000000000////////////................--------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))(()(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$BBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________________`````________________`````````___________``````````````````````````````````````````````````aaabbccddefgghijklmnnoppqrrrsssstttttttsyyyyyxxxwwwvvvvvvvuuuuuuuttssrrqqppooonoooooopppppkkkjjjjjjiiiijjjjkkllmmmnnoooonnnmmlkkjiihgggfffffffffffeeeeeeddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````_____``````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999888888877777666666666666655555555555544444444444444433333333222222222222222111111111111111100000000000000/////////////................--------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^_______________________``____________________`````_______________```````````````````````````````````````````````aaabbccddefghhjkllmnoopqqrrrsssssttttsszyyyyxxxwwwvvvvvvuuuuuuuutttssrrqpppoooooooppppqqqkkkkkkkjjjjjjjjkkkllmmmnnoooooonnmmlkkjiihhgggfffffffffffeeeeeddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````````````aaaaaaaaaaaaaaaa`````````````````````````````````````````````````````_______```````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999998888888877777666666666666555555555555444444444444444333333333222222222222221111111111111111100000000000000////////////..............-.--------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$BBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOONOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^________________________________________________``___________________```````____`````````````````````````````````aaabbccdeefghijklmmnoppqqrrsssssssstsszyyyyxxxwwwvvvvvvuuuuuuuuuttssrrqqpppooooppppqqqqqlllllkkkkkkkkkkkkllmmmnnnoooooonnnmllkjjihhhggggfffffffffeeeeeddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````````````aaaaaaaaaaaaaa`````````````````````````````````````````````````````_________````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999888888887777666666666666655555555555544444444444444333333333222222222222221111111111111111100000000000000////////////...............----------------,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$BBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOONNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^_________________________________________________________________________```________``````````````````````````````aaabbccdeffgiijklmnooppqqrrsssssssssszyyyyyxxxwwwvvvvuuuuuuuuuutttssrrqqpppppppppqqqrrrmmmllllllkkkkkklllmmmnnooooooooonnmmlkkjiihhhggggggggfffffeeeeddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````````````````aaaaaaaaa```````````````````````````````````````````````````````____________`````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????@@@@@@@@@@@@@@????????>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999988888888777666666666666655555555555544444444444444333333333222222222222222111111111111111100000000000000/////////////..............----------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOONNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^_________________________________________________________________________________________``````````````````````````aaabbcddefghijkllmnoopqqqrrrsssssssszyyyyyxxxwwwvvvvuuuuuuuuuutttssrrqqqppppppqqqqrrrsmmmmmmmlllllllllmmmnnnooopppppooonmmllkjjiihhhhggggggggffffeeeedddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````````````````````````````````aaaaa````````````````````````````````````````````````````````_______________```_______________________^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????@@@@@@@@@@??????????>>>>>=======<<<<<<<<<<<<<<<<;;;;;;;;;::::::::99999999888888888777666666666666555555555555444444444444444333333333222222222222221111111111111111000000000000000////////////..............----------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$BBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^___________________________________________________________________________________________`````````````````````````aaabbcddefghijklmmnoppqqqrrrsssssssyyyyyyxxxwwwvvvvuuuuuuuuuuttttssrrqqqppppqqqrrrsssnnnnnmmmmmmlllmmmmnnnooopppppppoonnmmlkkjjiiihhhhhhhggggffffeeedddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaa``````````````````````````````````````````````````a`````````````````````````````````````````````````````````___________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@AAA@@@@@@@@@@@@????????@@@@@@@@???????????>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;::::::::9999999988888888877666666666666555555555555444444444444444333333333222222222222221111111111111111100000000000000////////////...............----------------,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$BBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSTTTTSSTTTTTTTTTTTTTTTTTTTTUUUTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^_____________________________________________________________________________________________`````````````````````aaabccdeeghijjklmnnoppqqqrrrrsssssyyyyyyxxxwwwvvvvvuuuuuuuuuttttssrrrqqqqqqqqqrrssssnnnnnnnmmmmmmmmmnnnnoooppppppppooonnmmlkkjjjiiiihhhhhhgggfffeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaa`````````````````````````````````````````````````_`````````````````````````````````````````````````_`````______________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????@@@????????????>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;::::::::999999988888888877766666666666655555555555544444444444444333333333322222222222222111111111111111100000000000000/////////////..............----------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSTTSSSTTTTTTTTTTTTTTTTTTTTUUTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^________________________________________________________________________________________________`````````````````aabbccdefghijkklmnnoppqqqrrrrssssyyyyyyxxxxwwwvvvvuuuuuuuutttttsssrrqqqqqqqqrrrssstnnnnnnnnnnnmmmnnnnnoooppppppppppoonnmmlllkkjjjiiiiiihhhhggfffeeeedddddddddddcccccccccccccbbbcbccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````````````````````````````````````````____```````````````````````````````````````````````___```______________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;::::::::999999988888888877666666666666555555555555444444444444443333333333322222222222221111111111111111000000000000000////////////..............----------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$AAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]_______________________``__________________```````____________________``````________________________________________```aaabccdefghijkklmnnooppqqqrrrrrrvvvuuuuuttttsssrrrrrrrrrrvuuuutttsssrrrrrrssstttuuttttttttssssssssttttuuuuvtttttttssrrqqqppooonnnmmmmmlllkkjjjiiihhhhgggggggggddddcccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaa```````_____________________````````````````````````_____________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKKKKKIIIIIIIIIIIIIHHHHHHHHHHHGGHHHHHGGGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>======<<<<<<<<<<<<<<<<<<<<;;;;::::9999999888888887777777666666666666555555555555444443333333333333332222222222222221111111111111111000000000000000///////////////..............--------------,,,,,,,,,,,,,,,+++++++++++++++**********************)))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$AAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSTTSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]_______________________________________________```________________________``_________________________________________```aabbcdefgghijkllmnnoopppqqqrrrruuuuuuuuttttsssrrrrrrrrrruuuuutttssssrrrrssstttuuutttttttttttssstttttuuuuvvtttttttsssrrqqqpppooonnnnnmmmllkkkjjiiihhhhhgggggggdddddccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaa``````_______________________```````````````````_____________________________________________________^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCDCCCCCCCCCCCCCBBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;::::999999988888887777777666666666666555555555555544443333333333333332222222222222221111111111111110100000000000000///////////////...............--------------,,,,,,,,,,,,,,+++++++++++++++***********************))))))))))))))()((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$AAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]____________________________________________________________________________^^________________________________________```aabbcdefghhijkllmnnoopppqqqrrruuuuuuuuttttssssrrrrrrrrruuuuutttssssssssssstttuuutttttttttttttttttttuuuuvvtttttttssssrrrqqqpppooooonnnmmmllkkjjiiihhhhhhhhhhgdddddccccccccccccccccccccaaaaaaaaaaaaaaaaaaaa`````_________________________```````````````_________________________________^^__________________^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;::::99999998888887777777766666666666555555555555554444333333333333332222222222222222111111111111110000000000000000////////////////..............--------------,,,,,,,,,,,,,,,++++++++++++++***********************))))))))))))))(()(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$AAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]____________________________________________________________________________^^^^^^_____________________________________```aabcdeefghiijkllmmnoopppqqqrruuuuuuuuttttssssrrrrrrrrquuuuuttttssssssssssttttuuttttttttttttttttttuuuuuuvttttttttssssrrrqqqqqppppoooonnmmllkkjjjiiihhhhhhhhhdddddccccccccccccccccccccaaaaaaaaaaaaaaaaaaa``````_________________________``````````__________________________________^^^^^^_______________^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;:::999999988888887777777766666666665555555555555554443333333333333322222222222222221111111111111110000000000000000///////////////..............---------------,,,,,,,,,,,,,,+++++++++++++++**********************)))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$AAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]____________________________________________________________________________^^^^^^^^^^__________________________________```abbcdeffghijjkllmnnoopppqqqruuuuuuuuttttssssrrrrrrrqquuuuuttttssssssssssttttuuttttttttttttttttttuuuuuuuttttttttsssssrrrrrqqqqqppppooonnmmlkkjjjiiihhhhhhhhddddddcccccccccccccccccccaaaaaaaaaaaaaaaaaa```````_________________________````____________________________________^^^^^^^^^^__________^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[[[[[[Z\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJIIIIIIIIIIHHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCCBBCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<;;;;;:::99999998888888777777776666666666555555555555554443333333333333332222222222222221111111111111110000000000000000///////////////...............--------------,,,,,,,,,,,,,,+++++++++++++++**************)********))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPOPPPPPPPPPPPPPPPPPPPQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]^^^_________________________________________________________________________^^^^^^^^^^^^^^^______________________________``aabccdefgghijjkllmnnoopppqqqtuuuuuutttttssssrrrrrrrqquuuutttttssssssssssttttuustttttttttttttttttuuuuuuuttttttttsssssssrrrrrrrqqqqqppoonnmmllkkjjiiiiihhhhhddddddccccccccccccccccccbaaaaaaaaaaaaaaaaaa```````_____________________________________________________________^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZ\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJIIIIIIIIIIHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;::99999998888888777777777666666666555555555555554443333333333333332222222222222221111111111111110000000000000000///////////////...............--------------,,,,,,,,,,,,,,,++++++++++++++***************)*******)))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPOOPPPPPPPPPPPPPPPPPPPQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^______________________________________________________________________^^^^^^^^^^^^^^^^^^^__________________________```aabcddefgghijjkllmnnoopppqqtttututtttttssssrrrrrrrqquuuutttttsssssssssstttttusstttttttttttttttttuuuuuuttttttttssssssssssssrrrrrrqqqppoonnmllkkjjjiiiiihhhddddddcccccccccccccccccccaaaaaaaaaaaaaaaaaa```````_________________________________________________________^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHGGGGGGGHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBBCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>?????>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<;;;;;;;::9999999888888877777777666666666555555555555554444333333333333332222222222222222111111111111110000000000000000////////////////..............---------------,,,,,,,,,,,,,,+++++++++++++++**************))*******))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^________________^^_______________________^^________________________^^^^^^^^^^^^^^^^^^^^^^^^______________________```abbcdeefghhijkklmmnnoopppqtttttttttttsssssrrrrrrqqquuuuttttttsssssssssttttttsssstttttttttttttttttuuuussstttsssssssssssssssssssrrrrqqpponnmmlkkkjjjiiiiiheedddddccccccccccccccccccaaaaaaaaaaaaaaaaaa```````______________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[ZZZZ\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTSTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDCCCCCCCCCCCCCBBBBCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>???>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<;;;;;;;;:9999999888888877777777666666666555555555555555444333333333333332222222222222222111111111111110000000000000000////////////////...............--------------,,,,,,,,,,,,,,+++++++++++++++***************))******))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPOOOOOPPPPPPPPPPPPPPPPPPPQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^^^^^^_____________^^^^^^___________________^^^^^_____________________^^^^^^^^^^^^^^^^^^^^^^^^^______________________``aabccdeefghhijkklmmnnooppptttttttttttsssssrrrrrrqqquuutttttttsssssssssttttttssssssttttttttttttttttttusssssssssssssssstttttttsssssrrqqppoonmmllkkkjjjiiiieeedddddcccccccccccccccccaaaaaaaaaaaaaaaaaa```````____________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTSSTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDCCCCCCCCCCCCBBBBBCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>?>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;;;99999999888888877777777666666665555555555555554444333333333333332222222222222221111111111111110000000000000000//////////////................--------------,,,,,,,,,,,,,,,++++++++++++++***************)))*****)))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPOOOOOOPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^___________^^^^^^^^^________________^^^^^^^^^_________________^^^^^^^^^^^^^^^^^^^^^^^^^_______________________``abbcddeffghiijkllmmnoooppstttttttttssssssrrrrrrqqquuuttttttttssssssttttttttsssssssstttttttttttttttttsssssssssssssstttttttttttttsssrrqqpoonnmlllkkkjjjiieeeedddddccccccccccccccccaaaaaaaaaaaaaaaaaaa``````________________________^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTSSTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEFFFFFFFFFFFEDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;9999999888888877777777666666665555555555555554444433333333333332222222222222222111111111111110000000000000000///////////////...............--------------,,,,,,,,,,,,,,,+++++++++++++++**************))))*****))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^_____________^^^^^^^^^^^^^_____________^^^^^^^^^^^^^^^^^^^^^^^^^_______________^^______``aabbcddefgghijjkllmnnooopssssttttsssssssrrrrrrrqqquutttttttttttttttttttttttsssssssssstttttttttttttttsssssssssssssttttttttuuutttttssrrqqpponnmmllkkkjjjjfeeeeddddddddccccccccccccbbaaaaaaaaaaaaaaaaa``````__________________^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEFFFFFFFFEEDDDDDDCCCCCCCCCCCCBBBBBBBCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;::999999888888887777777766666666555555555555554444443333333333332222222222222222111111111111110000000000000000///////////////...............---------------,,,,,,,,,,,,,,+++++++++++++++***************))))****)))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^___________^^^^^^______`aabbccdeefghhijkklmmnnooosssssssssssssssrrrrrrqqqquutttttttttttttttttttttttsssssssssssttttttttttttttrrrssssssssssttttttuuuuuuuuutttssrqqppoonnmmllkkkkjfffeeeddddddddddddddddcccbbbaaaaaaaaaaaaaaaaa`````_________^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEFFFEEEEDDDDDDCCCCCCCCCCCBBBBBBBBCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;;;;;;;;;;:::999998888888877777777666666665555555555555554444443333333333322222222222222221111111111111110000000000000000//////////////................--------------,,,,,,,,,,,,,,,+++++++++++++++**************)))))****))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^_____``aabbcddeffghiijkllmmnnoorsssssssssssssrrrrrrrqqqquutttttttttttttttttttttttsssssssssssttttttttttttttrrrrrrssssssstttttuuuuuuuuuuuuttssrrqppoonnmmmlllkkgfffeeeeddddddddddddddddcbbbbaaaaaaaaaaaaaaaa`````_______^^^^^^^^^^^^^^^^^^_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTTTTTTSSSSSSTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>=============<<<<<<<;;;;;;;;;;;;;;;;;;;::::99999888888887777777766666665555555555555554444444333333333332222222222222221111111111111110000000000000000//////////////................--------------,,,,,,,,,,,,,,,+++++++++++++++**************))))))***))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$@@@@@@@AAAAAAAAAAAAAABBABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____`aaabbcddefgghijjkllmnnnorrrssssssssssrrrrrrrrqqqquttttttttttttttttttttttttssssssssssstttttttsssssssrrrrrrrrssssssttttuuuuuvvvvvuuuttssrrqqppoonnmmmllkhggfffeeeeeddddddddddddddbbbbbbaaaaaaaaaaaaaaa````_______^^^^^^^^^^^^^^^^^^__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[ZZZZZZZZZ\\\[[[[[[[[[[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>===============<<<<<<<;;;;;;;;;;;;;;;;;;::::::9998888888887777777766666666555555555555554444444433333333332222222222222222111111111111110000000000000000///////////////...............---------------,,,,,,,,,,,,,,+++++++++++++++***************))))))**)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$@@@@@@@AAAAAAAAAAAAAAABAABBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____``aabbccdeefghhijkklmmnnnrrrrrssssssssrrrrrrrrqqqquttttttttttttttttttttttttssssssssssssttttttsssssssrrrrrrrrrsssssttttuuuuvvvvvvvuuuttssrrqqppooonnmmmlhhgggfffeeeeeeeeeeeeeddddcbbbbbbbaaaaaaaaaaaaa````______^^^^^^^^^^^^^^^^^^^_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[ZZZZZZZZZZZ\\[[[[[[[[[[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLKJJJJJJJJKKKKKKKKKJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????????????????>>>>>>>>=>>>================<<<<<<<;;;;;;;;;;;;;;;;;::::::::9988888888877777777766666665555555555555544444444433333333322222222222222211111111111111100000000000000000//////////////................--------------,,,,,,,,,,,,,,,++++++++++++++***************)))))))**))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQRRRRRRRRRRRRRRRRRRRSRRSSSSSSSSSSSSSSSSSSSSTTTSTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____``aaabbcddeffghijjkllmmnnqrrrrrrrssrrrrrrrrrrqqqqquttttttttttttttttttttttttssssssssssstttttttsssssssrrrrrrrrrrssssttttuuuuvvvvvvvvuuuttssrrqqqppooonnnmiihhgggfffeeeeeeeeeeeeeddccbbbbbbbbaaaaaaaaaaaa```______^^^^^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZ\[[[[[[[[[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLJJJJJJJJJJJJKKKKKJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????????????????>>>>>>>==>>================<<<<<<<<;;;;;;;;;;;;;;;::::::::::988888888887777777766666665555555555555554444444443333333332222222222222211111111111111110000000000000000//////////////................---------------,,,,,,,,,,,,,,+++++++++++++++***************)))))))*))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____```aabbccdeefghhijjkllmmnqqrrrrrrrrrrrrrrrrrrqqqqquttttttttttttttuuuuuuutttssssssssstttttttttsssssssrrrrrrrrrrssssstttuuuuvvvvvvvvvuuuttssrrrqqqpppoonnjiihhhggffffffffeeeeeeeeecccbbbbbbbbbaaaaaaaaaa```______^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBBCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????????????????>>>>>>>>==>================<<<<<<<;;;;;;;;;;;;;;;::::::::::::88888888887777777776666666555555555555554444444444333333332222222222222211111111111111110000000000000000///////////////...............---------------,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____```aaabbccdeffghiijkkllmmpqqqrrrrrrrrrrrrrrrrqqqqqutttttttttttttuuuuuuuuuuusssssssstttttttttttssssssrrrrrrrrrrrssssttttuuuvvvvvvvvvvuuuttsssrrrqqqpppookjjiihhggggffffffffffeeeecccccbbbbbbbbbaaaaaaaaa``_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????????????????>>>>>>>>==================<<<<<<<<;;;;;;;;;;;;;;:::::::::::::98888888887777777776666666555555555555554444444444433333332222222222222221111111111111110000000000000000///////////////................--------------,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^____````aabbccddefgghiijkkllmppqqqqrrrrrrrrrrrrrrqqqqquutttttttttttuuuuuuuuuuuussssssstttttttttttttsssssrrrrrrrrrrrssssstttuuuvvvvvvvvvvuuutttssssrrrqqqpppkkkjjiihhgggggffffffffeeedcccccbbbbbbbbbaaaaaaaa``_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGGGGFFFGGGGGGGGGGHHGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBBBABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????????????????????>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::998888888877777777776666666555555555555544444444444433333322222222222222211111111111111110000000000000000//////////////................---------------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOONNOOOOOOOOOOOOOOOOOOPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____```aaabbccdeefgghiijkklloppqqqqqrrrrrrrrrrrrqqqqquttttttttttttuuuuuuuuuuuussssssttttttttttttttsssssrrrrrrrrrrrrssssttttuuuvvvvvvvvvvuuuttttssssrrrrqqqllkkjjiihhhhggggggfffffeeddcccccbbbbbbbbbaaaaaaa``______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBABBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888888877777777776666666655555555555554444444444443333322222222222222211111111111111110000000000000000///////////////...............---------------,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOONNNOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____````aaabbcddeefghhiijkkloopppqqqqrrrrrrrrrrrqqqqquuttttttttttuuuuuuuuuuuuusssssttttttttttttttttssssrrrrrrrrrrrrssssstttuuuuvvvvvvvvvuuuutttttsssssrrrqmmllkkjjiihhhhggggggfffffdddcccccbbbbbbbbaaaaaaa``_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBAABBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>???????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99988888877777777777666666665555555555554444444444444333332222222222222211111111111111110000000000000000///////////////................--------------,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOONNNNOOOOOOOOOOOOOOOOOOOPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____````aaabbccddeffghhiijjknoopppqqqqqrrrrrrrrrqqqqquutttttttttuuuuuuuuuuuuuusssstttttttttttttttttssssrrrrrrrrrrrrrssssttttuuuuvvvvvvvvuuuuutttttttssssrrnmmllkkjjiiihhhhgggggffffddddccccbbbbbbbbbaaaaaaa`______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999888888777777777766666666655555555555444444444444443333222222222222222111111111111111000000000000000/0//////////////................---------------,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNONNNNNNOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^____````aaabbccddeffghhiijjnnooopppqqqqrrrrrrrqqqqqquuttttttttuuuuuuuuuuuuuuussstttttttttttttttttttsssrrrrrrrrrrrrrrssssttttuuuuvvvvvvvuuuuuutttttttttsssnnnmmllkkjjiiihhhhgggggffddddcccccbbbbbbbbaaaaaaa`______^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAAABBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999988888777777777766666666665555555555444444444444444333222222222222222111111111111111100000000000000/////////////////...............---------------,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####?@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^____`````aaabbccddeffgghiijmmnnoopppqqqqqqrrrrqqqqqquuutttttttuuuuuuuuuuuuuuussstttttttttttttttttttsssrrrrrrrrrrrrrrsssssttttuuuuvvvvvuuuuuuuuttttttttttsoonnmmllkkjjjiiihhhhgggffeddddcccccbbbbbbbbaaaaaa`______^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIHHHHHHGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCBBBBBBBBBBBBBAAAABBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999988887777777777766666666655555555554444444444444443332222222222222221111111111111111000000000000000////////////////................--------------,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####??@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^____````aaabbbccddeffgghhilmmnnoopppqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuuuuuuuuuusstttttttttttttttttttttssrrrrrrrrrrrrrrrsssssttttuuuuuuuuuuuuuuuuuutttttttttpoonnmmllkkkjjiiihhhhgggfeedddcccccbbbbbbbbaaaaaa`______^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZ[[ZZZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJIIHHHHHGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEDDCCCCCCCBBBBBBBBBBBBBAAAAABBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>=======<===<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999998888777777777766666666665555555554444444444444443333222222222222221111111111111111000000000000000////////////////................---------------,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))))))))))(((((((((((((('('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######??????@@@@@@@@@@@@@@@AABBBBBBBBBCCCCCCCCCCCCCCCDCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^____````aaaabbccddeeffghhijjkkllmmmnnnooooooooooontttttttttttttuuuuuutttuuuttttttuuuuuuuuuuuuuutttttrrrrrrrrrrrrrrrssssssttttuuuuuuuuuuuuutttttttttttttutttssrrqqppoonnnmmmlllkkiihhhggggfffffffeeeeeeedd`````_______^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;:::::::99999999999999999888888777777777766666666665555555555444444444444443333322222222222222111111111111111000000000000000//////////////..............--...--------------,,,,,,,,,,,++++++++++++++*********************))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######???????@@@@@@@@@@@@@@@ABBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTUUUUUTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^____`````aaaabbccddeeffgghijjkkllmmmnnnnooooooooonutttttttttuuuuuuuuuuuttuutttttuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrrrrsssssstttttuuuuuuuuuttttttttuuuutttuutttssrrqqppooonnnmmlllkiiihhggggfffffffeeeeeeedd`````_______^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[Z[Z[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999999999988888877777777766666666665555555555444444444444444333322222222222222211111111111111000000000000000//////////////...............--..---------------,,,,,,,,,,+++++++++++++++*********************)))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########????????@@@@@@@@@@@@@@@BBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQRRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTTUUUTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\]]]]]]]]]]]]^^_____`````aaaabbccdddeefghhiijkkllmmmnnnnooooooonnuttutttuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrrrrrssssssttttttuuuuuttttttttttttuuuttuuutttssrrqqpppoonnnmmmlljiihhhggggfffffffeeeeeedd`````_______^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[Z[ZZZZZZ[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZ[[ZZZZZZZZZZZYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999999999998888887777777766666666665555555555444444444444444333332222222222222211111111111111000000000000000//////////////...............---.---------------,,,,,,,,,,+++++++++++++++*********************)))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########?????????@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQRRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTTUTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^______``````aaabbbccddeefgghiijkkllmmmnnnnnnooonnnuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttttttttuuuuttsssrrqqqppooonnmmlljiiihhggggfffffffeeeeeedd`````_______^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999999999888887777777776666666666555555555444444444444444333333222222222222211111111111111100000000000000///////////////..............----.--------------,,,,,,,,,,,++++++++++++++*********************))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########??????????@@@@@@@@@@@@@BBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPQQQPPQQQQQQQQQQQQQQQQQQQRRRRQQQQQRRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]_______``````aaabbbcccdeefgghiijkkllmmnnnnnnnnnnnnuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrrrrrrrrrssssssttttttttttttttttttttttttttuuuutttsssrrrqqpppoonnmmljjiihhhgggffffffffeeeeeed`````_______^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999999888887777777766666666665555555554444444444444443333333222222222222111111111111111000000000000000//////////////...............-------------------,,,,,,,,,,+++++++++++++++*********************))))))))))))))())(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########???????????@@@@@@@@@@@@BBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPQQPPPQQQQQQQQQQQQQQQQQQQQRRQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]^_______``````aaaabbbccddefgghiijkkllmmnnnnnnnnnnntuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttttttuuuuttttsssrrrqqqppoonnmmkjjiihhggggffffffffeeeeeda````_______^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEDEDDEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999999988888777777776666666665555555555444444444444444333333322222222222211111111111111000000000000000//////////////...............-------------------,,,,,,,,,,,++++++++++++++*********************)))))))))))))))()(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########????????????@@@@@@@@@@@BBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQPPPPPQQQQQQQQQQQQQQQQQQQRQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^________``````aaaabbccdeefgghijjkkllmmnnnnnnnnnnttuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrrrrrrrrrrrsssssssstttsssssssssssstttttttuuuuuttttssssrrrqqpppoonmkjjiihhhggggffffffffeeeeda````_______^^^^^^^^^^^^^]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[Z[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999988888877777776666666666555555555444444444444444333333332222222222211111111111111000000000000000//////////////...............-------------------,,,,,,,,,,,,+++++++++++++*********************)))))))))))))))(()(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########?????????????@@@@@@@@@@ABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^_________``````aaabbbcdeefgghijjkllmmmnnnnnnnnntttuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuvvvuuuuuuuutttrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttuuuuutttttssssrrrqqqpponnlkjjiihhgggggfffffffeeeeda````______^^^^^^^^^^^^^]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGHGHHHGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998888877777777666666666555555555444444444444444333333333222222222211111111111111100000000000000///////////////..............-------------------,,,,,,,,,,,,,+++++++++++++*********************))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########??????????????@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^___________`````aaabbcdeefghhijkkllmmmmnnnnnnntttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssuuuttttttttsssssrrrqqpponlkkjiihhhgggggfffffffeeeea````______^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888877777776666666666555555555444444444444443333333333222222222111111111111111000000000000000//////////////...............-------------------,,,,,,,,,,,,,++++++++++++*********************)))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############???????????????@@@@@@@@AAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^^^^^^___________````aaabccdeffghiijkkllmmmmmnnnnnttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuttrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrssssssstttttttttttttssssrrrqqppomlkjjiihhhgggggffffffeeeea````______^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>=>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888887777777666666666555555555444444444444443333333333322222222211111111111111000000000000000//////////////...............-------------------,,,,,,,,,,,,,,+++++++++++*********************)))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############>???????????????@@@@@@@AAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^___________````aabcddefgghijjkkllmmmmmmnnntttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuttrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrsssstttttttttttttttssssrrqqppmllkjjiihhggggggfffffeeeea````______^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>??????>>>>>>>>>>>>>>>>>==>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999888888777777666666666655555555544444444444443333333333332222222211111111111111100000000000000//////////////...............-------------------,,,,,,,,,,,,,,,+++++++++++*********************))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############>>???????????????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^^^^^_________```abbcdeefghiijkkllllmmmmmmmttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuutrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstttttttttttttttttsssrrqqpnmlkkjiihhhgggggfffffeeeea````______^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????>????>>>>>>>>>>>>>>>>>>===>==================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999888888877777766666666655555555554444444444444333333333333222222211111111111111100000000000000///////////////...............-------------------,,,,,,,,,,,,,,+++++++++++***************)*****)))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$$$##############>>>???????????????@@@@@AAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]^^^^^^^^^^^^^_______```abccdeffghiijkkklllmmmmmmstttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuutsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrsssttttttttttttttttssrrqqnmllkjjiihhgggggfffffeeeea````_____^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????>>????>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888888877777666666666655555555554444444444443333333333333222222111111111111111000000000000000//////////////...............-------------------,,,,,,,,,,,,,,,++++++++++***************))****)))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#$$$$##############>>>>???????????????@@@@AAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^_____``abbcddefghhijjkkklllllmmmssstttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuussrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrssssssttttttttttttttssrrqnnmlkkjiihhhgggggffffeeeda```______^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????>>>???>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999888888877777766666666655555555554444444444443333333333333322222111111111111111000000000000000///////////////..............-------------------,,,,,,,,,,,,,,,+++++++++++***************))****))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$$$###############>>>>>???????????????@@@AAAAAAAAABBBBBBBBBBBBBBBCBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^____``aabbcdeefghhijjkkkkllllllssssstttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuusssrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrsssssssstttttttttttttssrqonmmlkjjiihhggggfffffeeed````______^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSTSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>??>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999988888887777766666666655555555555444444444443333333333333332222211111111111111100000000000000///////////////..............--------------------,,,,,,,,,,,,,,+++++++++++***************)))***)))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$###############">>>>>>???????????????@@AAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGHGHHHHHHHHHHHHHHHHHIIIIIIIHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSSSSTSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]^^^^^^^^^^^^____``abbccdeffghiijjjkkkkllllrrssssttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuussssrrrrrrrrrrrqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrsssssssstttttttttttssrronnmlkkjiihhhgggffffeeeed````_____^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>?>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999999988888887777776666666665555555555444444444443333333333333333222211111111111111100000000000000///////////////...............-------------------,,,,,,,,,,,,,,,++++++++++***************))))**)))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$###############">>>>>>>???????????????@AAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZ[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]^^^^^^^^^^____`aabbcdeefgghiiijjjkkkkklrrrrsssstttttttttttttuuuuttuuuuuuuuuuvvvuuuuuuuuuussssrrrrrrrrrrrqqqqqqqqqrqrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrsssssstttttttttttssroonmllkjiihhhgggffffeeedd```______^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999888888877777766666666655555555554444444444443333333333333332222111111111111111000000000000000///////////////..............-------------------,,,,,,,,,,,,,,,+++++++++++***************))))**))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####$###############"">>>>>>>>???????????????AAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOPPPOOPPPPPPPPPPPPPPPPPPPQQQQPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\]]]]]]]]]]]]^^^^^^^^^___`aabbccdeefgghhiijjjjkkkkqrrrrssssssttttttttttttuutttuuuuuuuuuuuuuuuuuuuuuusssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssttttttttttssrponmmlkjjihhhgggfffeeeedd``______^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::999999999888888877777766666666665555555555444444444443333333333333332222111111111111111000000000000000///////////////..............-------------------,,,,,,,,,,,,,,,+++++++++++***************)))))*)))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####$###############"">>>>>>>>>??????????????AAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOPPOOOPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]^^^^^^^___``aabbcddeffgghhiiijjjjkkqqqrrrrsssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuusssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppprrrrrrrrrsssssttttttttssrponnmlkjjihhhggfffeeeeddd``_____^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::999999999888888877777776666666665555555555444444444443333333333333332222211111111111111100000000000000///////////////...............-------------------,,,,,,,,,,,,,,,++++++++++***************)))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""">>>>>>>>>>?????????????AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]^^^^^^^__``aabbccddeffgghhhiiijjjjpqqqrrrrrssssssssstttttttttttttuuuuuuuuuuuuuuuuuuusssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqrrrrrrsssstttttttssrponnmlkjjihhgggfffeeedddc`______^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXYXXXXXXYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::999999999888888877777776666666666555555555544444444443333333333333332222211111111111111100000000000000///////////////...............-------------------,,,,,,,,,,,,,,,++++++++++***************)))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""">>>>>>>>>>?????????????AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]^^^^^^__```aabbccdeeffggghhhiiijjpppqqqrrrrrssssssssssstttssttttttuuuuuuuuuuuuuuuuusssssrrrrrrrrrqqqqqqqqqqqqqqrqqqqqqqqqqqpppppppppppqqqqqqqrrrrrsssstttttsssrponnmlkjjihhgggffeeeddddc______^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::9999999998888888877777766666666665555555555444444444433333333333333322222111111111111111000000000000000///////////////..............---------------,---,,,,,,,,,,,,,,,+++++++++++***************)))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""">>>>>>>>>>>????????????@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]^^^^^^__```aabbccdeefffgghhhhiiiopppqqqrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuusssssrrrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqqqpppppppppppqqqqqqqqqrrrrsssssttssssrponnmlkjjihhggfffeeddddcc_____^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::9999999998888888777777776666666666555555555544444444443333333333333322222211111111111111000000000000000///////////////..............---------------,,---,,,,,,,,,,,,,,+++++++++++***************)))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""">>>>>>>>>>>>???????????@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]^^^^^__```aabbbcddeeeffggghhhiioopppqqqqrrrrrrrrrrssssssssssstttttttuuuuuuuuuuuuussssrrrrrrrrrqqqqqqqqqqqrqrrrrrqqqqqqqqqpppppppppppqqqqqqqqqqrrrrrssssssssrrponnmlkjjihhggffeeedddccc___^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::9999999998888888777777777666666666555555555544444444443333333333333332222221111111111111000000000000000///////////////...............---------------,,--,,,,,,,,,,,,,,,++++++++++***************)))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""">>>>>>>>>>>>>??????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]^^^^^__```aabbcccddeefffggghhiooopppqqqqqrrrrrrrrrrrrssrrssssttttttttuuuuuttttttsssrrrrrrrrrrqqqqqqqqqqqrrrrrrrrqqqqqqqqppppppppppppppqqqqqqqqqrrrrssssssrrroonmmlkjjihhggffeedddcccc__^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::9999999998888888777777777766666666555555555544444444443333333333333332222222111111111111100000000000000///////////////...............---------------,,,-,,,,,,,,,,,,,,,+++++++++++***************)))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$####################"""""">>>>>>>>>>>>>>?????????@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]^^^^___```aabbbccddeefffggghhnooopppqqqqqqrrrrrrrrrrrrrrrssssstttttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrqqqqqqqpppppppppoopppppppqqqqqqrrrrrrsrrrrqoonmmlkjjihhggffeedddcccb_^^^^^^^^^^^^^^^^^^^^^]]]\\\\\]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===================================<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::9999999988888887777777777666666665555555555544444444433333333333333322222222111111111111000000000000000///////////////..............---------------,,,,,,,,,,,,,,,,,,,+++++++++++***************)))))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$####################"""""""???????????@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[\\\\\\\\\\\\\\\\\\\]]]]]]^^^^___```aabbbccddeeeffggghiiijjjkkkkkkkkkkkkllllllppppqqqqrrrrrrrrrrrrrrrrrtttttttttttssssssssssssssrrrrrrrrrrrqqqqqqpppppppppnnnnnnnoooooooppppppppppooonmmlkkjiihggffeeedddcccbbbbaaaaaaaaaaaaaaaaaaaaa]]]]]]]^^^^]]]]]]]]]\\\\\[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>>=================<<<<<<<<<<<=============<<<<<<<<<<;;<<<<;;;;;;;;;;;;;;::::::::::9999999988888888777777777776666666666655555555554444444444444333333333333222222222222222111111111100000000000000///////////.............-------------,,,,,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$###############"""""""""????????????@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[\\\\\\\\\\\\\\\]]]]]]]^^^___```aaabbccddeeeffgghhiijjjjkkkkkkkkkkkkkkklloppppqqqqrrrrrrrrrrrrrrrrttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqpppppppppnnnnnnnnnooooooopppppppooonnmmlkkjiihggffeeedddcccbbbaaaaaaaaaaaaaaaaaaaaaa]]^^^^^^^^^^^^]]]]]]]\\\\[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRRRRRRSRSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>=================<<<<<<<<<<<<=============<<<<<<<<<<;;<<<;;;;;;;;;;;;;;;::::::::::999999988888888777777777776666666666655555555554444444444444333333333333322222222222222111111111110000000000000////////////.............-------------,,,,,,,,,,,,,,,++++++++++***************))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$%%%$$$$$$$$$$$$$$$###############""""""""""?????????????@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNONOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]^^^^____``aaabbccddeeeffghhiiijjjjkkkkkkkkkkkkkkkkooopppqqqqrrrrrrrrrrrrrrrtttttttttssssssssssssssssrrrrrrrrrrrqqqqqppppppppoonnnnnnnnnnnooooooopppooooonnmllkjjiihggfffeedddcccbbaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^]]]]]\\\\[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXYXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPQQQPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>================<<<<<<<<<<<<<============<<<<<<<<<<;;;<<<;;;;;;;;;;;;;:::::::::::9999999988888887777777777766666666666555555555554444444444444333333333333322222222222221111111111110000000000000////////////............-------------,,,,,,,,,,,,,,,+++++++++++***************)))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%$$$$%%$$$$$$$$$$$$$$$$###############""""""""""??????????????@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]^^^^___```aabbccddeefffghhiiijjjjjkkkkjjjjjjjjkknooopppqqqqrrrrrrrqqqqqqrsssstttssssssssssssssssssrrrrrrrrrrrqqqqqppppppoooonnnnnnnnnnnnnooooooooooonnnmmllkjjiihhggffeedddcccbbaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^^]]]]]\\\[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>================<<<<<<<<<<<<<<===========<<<<<<<<<<<;;;<<;;;;;;;;;;;;;:::::::::::9999999988888888777777777766666666666655555555554444444444444333333333333332222222222221111111111111000000000000/////////////...........--------------,,,,,,,,,,,,,,+++++++++++***************))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%%%%$$$$$%%$$$$$$$$$$$$$$$###############"""""""""""???????????????@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]^^^^___```aabbccddeeffghhhiiijjjjjjjjjjjjjjjjjjnnooopppqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrrrrrqqqqqqppppppoooonnnnnnnnnnnnnnnoooooooonnnnmmllkjjiihhggffeeeddcccbbaaaaaaaaaaaaaaaaaaaaabb^^^^^________^^^^^]]]]\\\[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<=======<<<<<<<<<<<;;;;<;;;;;;;;;;;;;:::::::::::9999999998888888777777777776666666666655555555554444444444444333333333333333222222222221111111111111100000000000//////////////..........---------------,,,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%$$$$$$%$$$$$$$$$$$$$$$###############"""""""""""">???????????????@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCDDDDCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]^^^^___``aabbccddeefgghhiiiijjjjjjjjjjjjiijjjnnnooopppqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrrrrrqqqqqppppppooooonnnnnnnnnnnnnnnnnnooonnnnnmmmllkkjiihhgggffeeddcccbbaaaaaaaaaaaaaaaaaaaabbb^^^^___________^^^^]]]\\\[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<;;;;<;;;;;;;;;;;;::::::::::::999999998888888877777777776666666666665555555555444444444444333333333333333222222222222111111111111110000000000///////////////.........---------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%%$$$$$$%$$$$$$$$$$$$$$$###############"""""""""""">>???????????????@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]^^^___``aabbccddeefgghhiiiijjjjjjiiiiiiiiiimmnnooopppqqqqqqqqppppppqrssssssssssssssssssssssssrrrrrrrrrqqqqqqpppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmlllkkjjiihhggffeeeddccbbbaaaaaaaaaaaaaaaaaabbbb^^_____________^^^^]]]]\\[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBAAAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::999999999888888887777777777666666666665555555555444444444444333333333333333222222222222111111111111111000000000///////////////..........---------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""">>>???????????????@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCDDCCCCCCCCDDDDDDDDDDDDDDDDEDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQRRQRRRRRRRRRRRRRRRRRRRRRRRSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]^^^__``aabbccddefggghhiiiiiiiiiiiiiiiiiiimmmnnoooppppppppppppppppprrrrssssssssssssrrrssssssqrrrrrrrqqqqqqppppppoooooonnnnmmmmmmmmnnnnnnnnnnnnmmmmlllkkjjiiihhggffeeddccbbbbaaaaaaaaaaaaaaaaabbbb^^______________^^^]]]]\\[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999988888888777777777666666666666555555555544444444444333333333333333222222222222111111111111111000000000///////////////..........---------------,,,,,,,,,,,,,++++++++++++++************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""">>>>???????????????@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\]]]]^^^__``aabbccdeffggghhhiiiiiiiiihhhhhhhhllmmnnoooppppppppppoopppprrrrrrssssssssrrrrrrrssssqqqqqqqqqqqqqppppppooooooonnmmmmmmmmmmmmmnnnnnnnnmmmmmlllkkkjjiiihhggffeeddccbbbaaaaaaaaaaaaaaaaabbbb^_______```_____^^^]]]]\\[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@?>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999888888888777777777666666666665555555555444444444443333333333333333222222222221111111111111110000000000///////////////.........---------------,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""">>>>>???????????????@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]^^__``aabbccdeffggghhhhhiihhhhhhhhhhhhlllmmnnooooooooooooooooooqrrrrrrrssssrrrrrrrrrrrssqqqqqqqqqqqqppppppoooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiihhggffeeddcbbbbaaaaaaaaaaaaaaaabbbb^______````_____^^^]]]]\\[ZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWVWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999988888888877777777766666666665555555555544444444444333333333333333222222222222111111111111110000000000///////////////.........---------------,,,,,,,,,,,,,,+++++++++++++++**********))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""">>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]^^__``aabbccdefffgghhhhhhhhhhggggggggkkllmmnnnoooooooonnnnnoooqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppoooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkjjjiiihhggffeedccbbbbaaaaaaaaaaaaaaabbbb^_______```_____^^^]]]\\\ZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999998888888877777777766666666666555555555544444444444333333333333333222222222222111111111111111000000000///////////////..........---------------,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""">>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]^^___`aabbcddeeffgggggggggggggggfgggjkkllmmmnnnnnnnnnnnnnnnnoqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppoooooooonmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkkjjjiihhggfeedcccbbbbaaaaaaaaaaaaaabbbb^_______________^^^]]]\\\ZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999888888887777777776666666666555555555544444444444333333333333333222222222222111111111111111000000000///////////////..........---------------,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]^^^__``abbcddeefffggggggggfffffffffjjkklllmmmmmmmmmmmmmmmnnnppqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppoooooooonmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkjjjiihhggfeedcccbbbbaaaaaaaaaaaaabbbb^^_____________^^^^]]]\\\ZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTUTUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999999999999888888887777777776666666666555555555544444444443333333333333332222222222221111111111111110000000000///////////////.........---------------,,,,,,,,,,,,,++++++++++++++++**********))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""!>>>>>>>>>??????????????@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]^^__``aabccddeeffffffffffffeeeeffijjjkklllmmmmmmmlllmmmmmnpppqqqqrrrrrrrrrrrrrrrrrrppppppppppppppppoooooooonnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkjjiihhggfeddcccbbbbbaaaaaaaaaaabbbb^^^___________^^^^]]]\\\[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@@??????>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:;;;;;;;::::::::::::999999999999888888888777777776666666666555555555544444444444333333333333333222222222221111111111111110000000000///////////////.........---------------,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))(((((((((((('''''''''''''''&'&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!>>>>>>>>>>?????????????@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[Z[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^__``abbccddeeeefffffeeeeeeeeeeiiijjkkkllllllllllllllmmmopppqqqqrrrrrrrrrrrrrrrrrpppppppppppppppooooooooonnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkjjiihhgffeddcccbbbbbaaaaaaaaaaabbb^^^^_________^^^^]]]\\\\[ZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@@@???????>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:;;;;;;:::::::::::::99999999999888888888877777777666666666555555555554444444444333333333333333222222222221111111111111110000000000///////////////..........---------------,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))(((((((((((('''''''''''''''&&'&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\]]^^^__`aabbccdddeeeeeeeeedddddeehiiijjjkkkkkkkkkkkkkklllmoopppqqqqqqqrrrrrrrrrrrrrpppppppppppppppooooooooonnmmmmmmmmmlllllllllmmlmmmmmmmmmmmlllllllkkkjjiihhgfeeddcccbbbbbbaaaaaaaaabbb^^^^^^^^^^^^^^^^]]]]\\\[[ZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@@@@????????>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::;;;;;;::::::::::::99999999999888888888877777777666666666655555555554444444444333333333333333222222222222111111111111111000000000///////////////..........---------------,,,,,,,,,,,,,+++++++++++++++***********))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[Z[[[[[[[[[[[[\\\]]]^^__`aabbcccdddddddddddddddddhhhiiijjjjjjjjjjjjjjkkkllnooopppqqqqqqqqqqqqqrrrrrpppppppppppppooooooooooonnmmmmmmmllllllllllllllllllmmmmmmmmmmllllllkkjjiihhgfeeddcccbbbbbbbaaaaaaaabb^^^^^^^^^^^^^^^]]]]\\\[[[ZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@@@@?????????>>>>========================<<<<<<<<<<<<<<<<<<;<;;<<<<<<<<<<<;;;;;;;;;;;:::;;;;;::::::::::::99999999999888888888877777777766666666655555555555444444444333333333333333222222222222111111111111111000000000///////////////..........---------------,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\]]^^^_``aabbbcccccdddcccccccddgghhhiiiiiiiiiiiiiijjjkklnnoooppppqqqqqqqqqqqqqqqqppppppppppppoooooooooooonnmmmmmllllllllllllllllllllmmmmmmmmmmmmmllllkkjjiihgffeeddcccbbbbbbbbaaaaaaaa^^^^^^^^^^^^^]]]]]\\\\[[[YYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@@@@??????????>>>========================<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<;;;;;;;;;;;;::::;;;;:::::::::::::99999999998888888888877777777666666666555555555554444444444333333333333332222222222221111111111111110000000000///////////////.........---------------,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\]]^___``aabbbbccccccccccccccgggghhhhiiiiiihhiiiiijjjkmnnnooopppppqqqqqqqqqqqqqppppppppppoooooooooooooonnmmmmmllllllllllllllllllllmmmmmmmmmmmmmmmlllkkjjiihgffedddccbbbbbbbbbaaaaaaa^^^^^^^^^]]]]]]]\\\\\[[[[YYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@@@????????????>>=========================<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<;;;;;;;;;;;::::::;;;;::::::::::::99999999998888888888877777777766666666655555555554444444444433333333333332222222222221111111111111110000000000///////////////..........---------------,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBCCCCBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPQQQQQQQQQQQQQQQQQQQQQQQRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]^^__```aaabbbbbbbbbbbbbbcffgggghhhhhhhhhhhhhhiiijjlmmnnooooppppppqqqqqqqqqqpppppppppooooooooooooooonnmmmmlllllllllllllllllllllllmmmmmmmmmmmmmmlllkkjjiiggfeeddcccbbbbbbbbbaaaaaa^^]]]]]]]]]]]]]\\\\\[[[[[YYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@?????????????>=======================<=<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<;;;;;;;;;;;:::::::;;;::::::::::::999999999988888888887777777777666666666555555555554444444444333333333333322222222222221111111111111100000000000//////////////...........--------------,,,,,,,,,,,,,+++++++++++++++***********))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[\\\]^^^__```aaaaaaaabbbbbbbbffffggggggggggggggghhhiijllmmnnnooooppppppqqqqqqqqpppppppooooooooooooooooonnmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmlllkkjjihggfeeddcccbbbbbbbbbaaaaa]]]]]]]]]]]]]]\\\\\[[[[[ZYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@??????????????========================<=<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<;;;;;;;;;;;::::::::;:::::::::::::9999999998888888888877777777776666666666555555555544444444443333333333333222222222222221111111111111100000000000/////////////............-------------,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$$$$$################"""""""""""""""!!!!!!=>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBCCBBBBBBBCCCCCCCCCCCCCCCCCDCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]]]^^^__`````aaaaaaaaaaabeeefffffffffffffffgggghhikkllmmnnnnoooopppppqqqqqqpppppooooooooooooooooooonnmmmmllllllllllllllllllllllllllmmmmmmmmmmmmmlllkkjjhhgffeeddcccbbbbbbbbaaaaa]]]]]]]]]]]]\\\\\\[[[[[[ZYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@??????????????>=======================<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<;;;;;;;;;;;::::::::::::::::::::::99999999988888888887777777777776666666665555555555444444444443333333333333222222222222221111111111111000000000000/////////////............------------,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#$$$$$$###############"""""""""""""""!!!!!!!==>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]]]^^^____`````````aaaadeeeeeffffffeeeefffffgghhjkklllmmmnnnooopppppqqqqqpppooooooooooooooooooooonnmmmmllllllllllllllllllllllllllllmmmmmmmmmmmmlllkkjihhgffeeddcccbbbbbbbbaaaa]]]]]]]]]]]]\\\\\\[[[[[ZZYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWVVWWWWVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVUUUUVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@???????????????>=======================<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<<;;;;;;;;;;:::::::::::::::::::::::999999999888888888777777777777766666666655555555555444444444433333333333332222222222222221111111111110000000000000////////////.............------------,,,,,,,,,,,,,+++++++++++++++***********))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##$$$$$###############""""""""""""""""!!!!!!!===>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\\\\]]]^^^_______```````adddeeeeeeeeeeeeeeeeeffgggijjkklllmmmnnnoooppppqqqqoooooooooooooooooooooooonnmmmmlllllllllllllllllllllllllllllmmmmmmmmmmmmllkkjiihggfeeddcccbbbbbbbbbaaa]]]]]]]]]]]]\\\\\\[[[[[ZZYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@???????????????>>>=======================<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;:::::::::::::::::::::::9999999998888888887777777777777666666666655555555554444444444333333333333322222222222222211111111111100000000000000///////////..............-----------,,,,,,,,,,,,,,+++++++++++++++**********))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$################"""""""""""""""!!!!!!!!====>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]^^^^^^______````cdddddddddddddddddeeeeffgiijjjkklllmmnnnooopppppqqoooooooooooooooooooooooonnmmmmllllllllllllllllllllllllllllllmmmmmmmmmmmlllkkjihhgffeeddcccbbbbbbbbbaa^]]]]]]]]]]]\\\\\\[[[[[ZZYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVWWVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@???????????????>>>>======================<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<;;;;;;;;;;:::::::::::::::::::::::99999999988888888777777777777766666666666555555555544444444444333333333333222222222222222111111111111000000000000000//////////...............----------,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###$$$################"""""""""""""""!!!!!!!!!=======>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXYXXXXXXXXXXXXXXXXYYYYYZZZZZ[[[[\\\\\\\]]]]]]^______`````______````aaabddeefffggghhiiijjkkkkllllmmmmmmmmmmmmmmmmmmmmmmmmmlnnmmmmmmmmmmmmlllllllllllllllmmmmmmmmmnnnnnnnmmmlljjiihggfeedddcccbbbbbbbbb```__________^^^^^]]]]]\\ZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;::::::::::::::::::::::::9999999988888888888777777777777777666665555555544444444443333333333333332222222222222221111111000000000000000/////////////////..................---------------,,,,,,,,,+++++++++++++++***************)))))))))))))))(()(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""####""""""""""""""========>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZZZ[[[[[[\\\\\\]]]]^^^_________________```aacdddeefffgghhiiijjkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmllllllllllllllllllmmmmmmmnnnnnnmmmllkjjihhgffeeddccccbbbbbbbb``````________^^^^^]]]]\\ZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>================<<<<<;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::9999999988888888888777777777777777666666555555544444444444333333333333332222222222222221111111000000000000000//////////////////..................---------------,,,,,,,,+++++++++++++++****************)))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""###"""""""""""""""==========>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZ[[[[[[\\\\\]^^^^^^^^^^^^^^^^^_____```cccdddeeffgghhhiijjkkkkklmmmmmmmmmmmmmmmmmmmmmmmmmlnnmmmmmmmmmmmllllllllllllllllllllmmmmmmmnnnnnmmmmlkjjiihggfeedddccccbbbbbbb``````````______^^^]]]]\\ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>===================<<<<;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;:::::::::::::::::::::::99999999988888888888777777777777777766666655555544444444444333333333333332222222222222222111111000000000000000//////////////////..................---------------,,,,,,,,,+++++++++++++++***************)))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""##""""""""""""""""===========>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^^^___``bbcccddeeeffgghhiijjkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlnnmmmmmmmmmmmllllllllllllllllllllllmmmmmmmmnmmmmmlkkjjihhgffeeddcccccbbbbbb`````````````____^^^]]]]\ZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTSTTTTSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>======================<<<<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;::::::::::::99::::::::99999999988888888888777777777777777766666665555554444444444333333333333332222222222222222111111000000000000000//////////////////..................---------------,,,,,,,,,+++++++++++++++***************)))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""##"""""""""""""""!============>>>>>>>>>>>>>>>>????????????????@@@@@@@@@AAAAAAAAAAAAAAAABBBBAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZ[[[[[\]]]]]]]]]]]]]]]^^^^^^___abbbccdddeeffgghhiijjjkkkllllllllllllmmmmmmmmmmmmmmnnmmmmmmmmmmmlllllllllllllllllllllllmmmmmmmmmmmmmlkkjjiihggfeedddcccccccbbb`````a`````````___^^^]]]\ZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSTTSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????????>>========================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999::::::999999999988888888888777777777777777776666666555554444444444333333333333333222222222222222111111000000000000000//////////////////...............-..---------------,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""#""""""""""""""""!=============>>>>>>>>>>>>>>>>????????????????@@@@@@@@@AAAAAAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZ[[\\\\\]]]]]]]]]]]]]]^^^^__aabbbcccddeeffgghhiijjjjklllllllllllllmmmmmmmmmmmmmnnnmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmlkkjjiihggffeedddcccccccccaaaaaaaaaaaaa```___^^^]]][ZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????????>>========================<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999:::::9999999998888888888887777777777777777776666666555554444444444333333333333332222222222222221111110000000000000000/////////////////...............--..---------------,,,,,,,,++++++++++++++++***************)))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""!!==============>>>>>>>>>>>>>>>>????????????????@@@@@@@@@AAAAAAAAAAAAAAAABBAAAAAAABBBBBBBBBBBBBBBBCCBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZ[[\\\\\\\\\\\\]]]]]]]^^^^`aaabbbccddeeffgghhiiijjjkkkkllllllllllmmmmmmmmmmmlnnnmmmmmmmmmlllllllllllllllllllllllllllmmmmmmmmmmlkkjjiihhggffeedddccccccccaaaaaaaaaaaaaaa```__^^^]][ZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????????>>>>========================<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999:::99999999998888888888877777777777777777777666666655554444444444333333333333332222222222222221111111000000000000000//////////////////...............--.---------------,,,,,,,,,+++++++++++++++***************)))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!===============>>>>>>>>>>>>>>>>????????????????@@@@@@@@@AAAAAAAAAAAAAAAABAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZ[[[[[[\\\\\\\\\\\\]]]]^^^``aaabbbccddeeffgghhiiiijkkkkkkkkkllllllmmmmmmmmmmmnnnmmmmmmmmmllllllllllllkllllllllllllllllmmmmmmmllkkjjjihhggffeeedddcccccccaaaaabbbbbbbbaaa```__^^]][[ZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>========================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:999999999998888888888877777777777777777777766666665555444444444333333333333332222222222222221111111100000000000000//////////////////...............------------------,,,,,,,,,,++++++++++++++***************)))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$################""""""""""""""""""""""!!!================>>>>>>>>>>>>>>>>????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZ[[[[[[[[[[[\\\\\\\]]]]^````aaabbccddeeffgghhhiiijjjjkkkkkkklllllmmmmmmmmmmnnnmmmmmmmmmlllllllllllkkllkkkkkkllllllllllmmmmlllkkjjjiihhgfffeeedddddccccaabbbbbbbbbbbbbaaa``__^^][[ZZZZYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWVVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>=======================<<<<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:::::::::9999999999999999999999888888888877777777777777777777776666666555544444444433333333333232222222222222221111111110000000000000//////////////////...............------------------,,,,,,,,,,,+++++++++++++****************)))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#$$###############""""""""""""""""""""""!!!!<================>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZZZ[[[[[[[[[[\\\\\]]]]_````aaabbccddeeffggghhhhjjjjjjjkkkkkllllmmmmmmmmmmnnnmmmmmmmmmllllllllllkkkkkkkkkkkkllllllllllllllllkkjjjiihhggfffeeeddddddddbbbbbbbccccccbbbaaa``__^^[[[ZZZYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVWWWWVVVVVVWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>=======================<<<<;;;;;;;;;;;;;;;;;;;;;::;;;;;;::::::::9999999999999999999999888888888877777777777777777777776666666655544444444433333333333222222222222222221111111111000000000000//////////////////...............-------------------,,,,,,,,,,,+++++++++++++***************)))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$################"""""""""""""""""""""!!!!!<<<===============>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZZZZZZZZZ[[[[[[[\\\\\]]___```aaabbccddeefffgggghiiiiijjjjkkkkllllmmmmmmmmmnnnmmmmmmmmllllllllllkkkkkkkkkkkkkkkllllllllllllllkjjjiiihhgggffeeeedddddddbbbbbccccccccccbbbaa``__^\[[ZZZYYYYXXXXXXXXXXWXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>=======================<<<<;;;;;;;;;;;;;;;;;;;;;::;;;;;::::::::99999999999999999999998888888888877777777777777777777776666666655544444444333333333333222222222222222221111111111000000000000/////////////////................------------------,,,,,,,,,,,,++++++++++++***************)))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!<<<<===============>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZ[[[[[[\\\\]____```aaabbccdddeefffggghhiiiiijjjkkkllllmmmmmmmmmnnnmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkllllllllllllljjjjiiihhgggffffeeeedddddbbbbcccccddddccccbbaa``_^\\[[ZZZYYYXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSSRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>======================<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;::::::::9999999999998999999999988888888887777777777777777777777766666666554444444443333333333322222222222222222111111111110000000000///////////////////...............------------------,,,,,,,,,,,,,+++++++++++***************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!<<<<<===============>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZ[[[[\\\\^____```aaabbcccddeeeffffhhhhhiiijjjkkkllllmmmmmmmmnnnmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkllllllllllkkjjjjiiihhhgggffffeeeeeeddbbcccccddddddddcccbbaa`__\\[[[ZZYYYXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSSSRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEDDDDDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>=====================<<<<<;;;;;;;;;;;;;;;;;;;;::::;;;;::::::::9999999999988999999999888888888887777777777777777777777666666666554444444433333333333222222222222222221111111111110000000000//////////////////...............------------------,,,,,,,,,,,,,,++++++++++****************)))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!<<<<<<===============>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYZZZZZ[[[[\\\^^^____```aabbbccdddeeeefggghhhiiijjkkkllllmmmmmmmlnnnmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkllllllkkkkjjjiiiihhhgggggffffeeeeeeccccccdddddddddddccbba``_]\\[[ZZZYYYXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSSSSRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>====================<<<<<<;;;;;;;;;;;;;;;;;;;:::::;;;::::::::9999999999888899999999988888888888777777777777777777777666666666554444444433333333333322222222222222221111111111111000000000///////////////.//...............------------------,,,,,,,,,,,,,,,++++++++++***************)))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!<<<<<<<===============>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWXWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYZZZZZ[[[[\^^^^____```aaabbcccddddeeffggghhiiijjkklllllmmmmmmlnnmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiihhhhgggggfffffeeeeccccccddddeeeeedddccbba``]]\\[[ZZYYYXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIHHIIIIIHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>===================<<<<<<;;;;;;;;;;;;;;;;;;;;:::::;;::::::::9999999999888889999999988888888888877777777777777777777766666666655444444443333333333322222222222222221111111111111100000000////////////////./...............-------------------,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!<<<<<<<<================>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@AAAAAAAA@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYZZZZ[[[[]]^^^^____```aaabbbcccdddffffgghhiijjkkkllllmmmmmllnnmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjiiiiihhhhhhgggggfffffeecccccddddeeeeeeeeddccbba`^]]\\[[ZZYYYXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIHHIIIHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>=================<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::;::::::::9999999999888888999999998888888888887777777777777777777666666666655444444443333333333322222222222222221111111111111110000000///////////////..................-------------------,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!<<<<<<<<<================>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@AAAAAAA@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZ[[]]]]^^^^___````aaabbbcccceefffgghhiijjkklllllllllllnmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjiiiiihhhhhhhhhgggggfffffccccddddeeeeeeeeeeddccbba^^]]\[[ZZZYYXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUVVVVUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHIIHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::;::::::::999999999888888899999999888888888888777777777777777777666666666665544444444333333333322222222222222221111111111111111000000////////////////..................------------------,,,,,,,,,,,,,,,+++++++++****************)))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!<<<<<<<<<<================>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYZZZZZ\]]]]]^^^^___```aaaabbbccdeeeffgghiijjkkkllllllllllnmmmmmmmmllllllllkkkkkkkjkkjjjkkkkkkkkkkkkkkkkkkkkjiiiiihhhhhhhhhhhgggggfffdccdddddeeeeeffeeeeddccba_^^]\\[[ZZYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIHHHHHIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::999999999888888889999999988888888888777777777777777776666666666665554444444333333333322222222222222222111111111111111000000////////////////..................------------------,,,,,,,,,,,,,,,,++++++++****************)))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!<<<<<<<<<<<================>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@AAAAA@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]]]^^^^___````aaabbbdddeeffghhiijjkkklllllllllmmmmmmmmmlllllllkkkkkkkjjkjjjjjjkkkkkkkkkkkkkkkkkjiiiiiiihhhhhhhhhhhhggggffddddddddeeeefffffeeeddccb__^]]\\[[ZZYYYXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::9999999998888888889999999988888888888777777777777776666666666666655554444443333333333322222222222222221111111111111110000000///////////////..................-------------------,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!<<<<<<<<<<<<================>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZ[\\\\\]]]]]^^^___````aaabcdddeefgghhijjkkkkllllllllmmmmmmmmllllllllkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkjiiiiiihhhhhhhhhhhhhhggggfddddddddeeefffffffeeeddcb`__^]]\\[[ZZYYXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::999999999888888888999999998888888888777777777777766666666666666655555444444333333333322222222222222221111111111111110000000///////////////..................-------------------,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@AA@@@@@@@AAAAAAAAAAAAAAAABBABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYY[[[\\\\\\]]]]^^^___```aaaccdddeffghhiijjkkkkkllllllmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkjiiiiiiihhhhiiiiiihhhhggggddddddddeeeffffffffeeddcc``_^^]]\\[[ZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9::::::999999999888888888899999998888888888877777777777766666666666666655555544444333333333322222222222222221111111111111110000000///////////////..................-------------------,,,,,,,,,,,,,,,+++++++++****************)))))))))))))))((((((((((((((('(('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@A@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYY[[[[[[\\\\\]]]]^^^___```abccddeeffghhiijjjkkkkkkkkkmmmmmmmllllllllkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiihhhgggddddddddeeeefffffffeeeddca``_^^]]\\[[ZZYYYXXXXWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9:::::999999999988888888889999999888888888887777777777666666666666666655555554444333333333332222222222222221111111111111111000000////////////////..................------------------,,,,,,,,,,,,,,,+++++++++****************)))))))))))))))(((((((((((((((('('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!""""""!!!!!!!!!!!!<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWXXXXXXXXXXYZZZ[[[[[[\\\\]]]^^^___```bbccddeefgghhiijjjjkkkkkkkmmmmmmlllllllllkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiihhhggedddddddeeeeffffffffeeddda``__^^]]\\[[ZZYYYXXXXWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99::::999999999998888888888999999988888888887777777777666666666666666555555555444433333333332222222222222221111111111111111000000////////////////..................------------------,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""!"""""!!!!!!!!!!!!!<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWXXWWWWWWWWWWWWXXXXXXXXXZZZZZZ[[[[[\\\\]]]^^^___`abbccddeefgghhiiijjjjjkkkklllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiihhhhgeeddddddeeeeffffffffeeeddaa``__^^]]\\[[ZZZYYYXXXXWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::999::::99999999998888888888899999988888888888777777777666666666666665555555555544433333333332222222222222221111111111111111000000////////////////..................---------------,--,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!""""!!!!!!!!!!!!!!;<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXZZZZZZZZZ[[[[\\\]]]^^^___aabbccddeefgghhhiiiijjjjjjllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiihhhheeedddddeeeeefffffffeeeddaaa``__^^]]\\\[[ZZYYYXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999:::999999999998888888888899999888888888887777777766666666666666555555555555444333333333322222222222222211111111111111110000000///////////////..................---------------,,--,,,,,,,,,,,,,,,+++++++++****************)))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""!!""""!!!!!!!!!!!!!!;;;<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVWWWWWWWWWWWWWWXXXXXXXXYYYZZZZ[[\\\]]^^___``aabbccddeeeffffggggijjjjjjjjjjjjiiiiiihhhhhhjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjijjjjjjjjjjjjjjiiiigggggggggggghhhhhhhhggggfeddcccbbaa``__^^^]]\\\[[[[ZZZZZZYYYYYYYYYYYYYYXXXXVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJIIIIIIIIIIIHHHHIIIIIIIIHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999988888888888887777777766666665555555555555554444444433333333332222222222221112111111111111111000000000000////////////////..................----------------,,,,,,,,,,,,,,,++++++++++++++****************))))))))))((((((((((((((((''(('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>????????????????@@?@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWXXXXXXYYYYZZZ[[[\\]]^^^__``aabbccdddeeefffffgiiijjjjjjjjjiiiiiiihhhhhhjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjiiiijjjjjjjjjjjjjiiihgggggggggggghhhhhhgggggfedddcccbbaaa``__^^]]]\\\[[[[ZZZZZZYYYYYYYYYYYYXXXXVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKJJJJJJJJJIIIIIIIIIIIIHHHHIIIIIIHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999988888888888887777777666666655555555555555444444444433333333322222222222211111111111111111111000000000000///////////////..................----------------,,,,,,,,,,,,,,,++++++++++++++****************))))))))))(((((((((((((((('''('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXYYYZZZ[[[\\]]^^^__``aaabbcccddeeeefffiiiiijjjjjjiiiiiiihhhhhhhjjjjjjjjjjjjjjjjjjjkjjjjjjjjjiiiiiijjjjjjjjjjjjiiihhgggggggggggggggggggggffeddddcccbbbaa``___^^]]\\\\[[[[ZZZZZZYYYYYYYYYYYXXXVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKJJJJJJJJJIIIIIIIIIIIHHHHHIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9:::::::9999999999999999998888888888887777777766666655555555555554444444444443333333322222222222221111111111111111111000000000000///////////////..................----------------,,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;;;<<<<<<<<<<<<<<<<=<================>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXYYYZZZ[[[\\]]]^^___``aaabbcccdddeeefhiiiiijjjjjiiiiiiihhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjiiihhggggggggggggggggggggfffedddddccccbbaaa``__^^^]]\\\\[[[[ZZZZZZYYYYYYYYYYXXVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIIHHHHHIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::99:::::::999999999999999999888888888887777777766666655555555555554444444444443333333322222222222221111111111111111111000000000000///////////////..................-----------------,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;;;<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXYYYZZZ[[[\\]]]]^^___``aaabbcccdddeehhhiiiiiiiiiiiiiihhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjiiihhhgggggggggggggggggfffffdddddddccccbbbaa``___^^]]]\\\\[[[[ZZZZZZYYYYYYYYYYVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOONNPOOOOOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999::::::999999999999999999988888888887777777766666665555555555544444444444443333333322222222222221111111111111111111000000000000///////////////..................----------------,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;;;;<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXYYYZZZ[[\\\\]]]^^^___```aabbbccddeghhhiiiiiiiiiiiiihhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjiiihhhhggggggggggggfffffffffddddddddcccccbbaaa``__^^^]]]\\\\[[[[ZZZZZZYYYYYYYYVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999::::::999999999999999999988888888877777777666666665555555555444444444444433333333222222222222211111111111111111110000000000000///////////////..................---------------,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZ[[\\\\]]]]^^^__```aabbccddgghhhiiiiiiiiiiihhhhhhhhhjjjjjjjjjjiijjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjiiihhhhgggggggggfffffffffeeeddddddddddccccbbbaa```__^^^]]]\\\\[[[[ZZZZZZYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999:::::9999999999999999999888888888777777776666666665555555554444444444444333333333222222222222111111111111111111100000000000000//////////////..................---------------,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXYYYZZZ[[[[[\\\\]]]^^^___``aabccdfgghhhiiiiiiiiiihhhhhhhhhjjjjjjjjiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhgggggggfffffffeeeeeedddddddddddccccbbbaa```___^^^]]]\\\\[[[[ZZZZZZYYYYVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIHHHHHHHIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>=========<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999::::99999999999999999999888888888777777766666666655555555444444444444444333333332222222222221111111111111111111000000000000000/////////////..................---------------,,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXYYYYZZZ[[[[[\\\\]]]]^^__``aabccffgghhiiiiiiiiihhhhhhhhhhjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggfffffeeeeeeeecccddddddddddcccbbbaaa``___^^^]]]]\\\\[[[[ZZZZZZYYVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIHHHHHHHHIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>==========<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::99999999999999999998888888887777777666666666555555555444444444444443333333322222222222221111111111111111110000000000000000////////////..................----------------,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXYYYYZZZZZ[[[[[\\\\]]]^^__`aabcefgghhhhiiiiiihhhhhhhhhhgjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiihhhhhhgggggfffffeeeeeddddcccccddddddddccccbbbaaa```___^^^]]]\\\\[[[[[ZZZZZZWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>===========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999::::9999999999999999999888888887777777666666666555555555444444444444443333333322222222222221111111111111111110000000000000000////////////..................----------------,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXYYYZZZZZZZ[[[[[\\\]]^^__`aabeefgghhhhiiiiihhhhhhhhhhgjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiihhhhhhgggggffffeeeeedddddccccccddddddddccccbbbaaa```___^^^]]]]\\\\[[[[[ZZZZWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLMLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>============<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999:::9999999999999999999888888887777777766666666555555555444444444444443333333332222222222221111111111111111110000000000000000////////////..................----------------,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXXYYYYYZZZZZZZ[[[\\\]]^__`aadeffgghhhhhhhhhhhhhhhhhhgjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiihhhhhhhggggffffeeeeddddddccccccccdddddcccccbbbaaa````___^^^^]]]\\\\\[[[[ZZZWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>===========<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999:::999999999999999999888888888777777766666666655555555444444444444443333333332222222222221111111111111111111000000000000000/////////////..................---------------,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXYYYYYYYYYZZZZZ[[[\\]]^__`addeffgghhhhhhhhhhhhhhhhhhjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiihhhhhhhggggffffeeedddddddbbccccccccccccccccbbbaaaa````___^^^^]]]]\\\\[[[[[ZWWWWWWVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGHHHHHHHHGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>===========<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999:::999999999999999998888888887777777766666666555555554444444444444433333333322222222222211111111111111111110000000000000000////////////...............-..---------------,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!! :;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUVVVVVVVVVVVVVVVVVVWWWWWXXXXXYYYYYYYYYYZZZ[[[\]]^__`cdeeffgghhhhhhhhhhhhhhhhhjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhggggffffeeedddddccbbbbcccccccccccccbbbbaaaa````____^^^^]]]]\\\\[[[[[XXWWWWWVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>============<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999:::9999999999999999888888888777777776666666655555555444444444444443333333333222222222221111111111111111111000000000000000/////////////...............--.---------------,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!! ::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXYYYYYYYZZZ[[\]]^_`bcdeefggghhhhhhhhhhhhhhhhjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggffffeeeddddcccbbbbbbccccccccccbbbbbaaaa````____^^^^^]]]]\\\\\[[[XXXWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999::9999999999999999888888888777777776666666665555555544444444444444333333333322222222221111111111111111111000000000000000/////////////................------------------,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!! :::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>??>?????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXYYYYZZ[[\]]^_bccdeffggghhhhhhhhhhhhhhhjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggffffeeeddddcccbbbbbbbbbccccbbbbbbaaaaa`````____^^^^^]]]]]\\\\\[[XXXXWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNMONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999::9999999999999988888888887777777776666666655555555444444444444443333333333322222222221111111111111101110000000000000000////////////................------------------,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!! ::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>?>>?????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUVVVVVVVVVVVVWWWWWWXXXXXXXXXXXYYYZZ[[\]^^abcddeffgggghhhhhhhhhhhhhjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggghhhhhhhggghggggggggfffeeeddddcccbbbbbbbbbbbbbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\[[XXXXXWWWWWVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>============<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999::999999999999988888888887777777776666666665555555544444444444443333333333322222222221111111111111100110000000000000000////////////................------------------,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))(((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!! !! :::::;;;;;;;;;;;;;;;;<<;<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWXXXXXXYYZZ[[\]^aabcdeeffgggghhhhhhhhhhhhjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggghhhhggggggggggggfffeeedddddccbbbbbbbbbbbbbbbaaaaaa``````______^^^^^]]]]]]\\\\\[YXXXXXWWWWVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999:999999999999888888888888777777777666666666555555544444444444443333333333322222222221111111111111100010000000000000000////////////................------------------,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!! ! ::::::;;;;;;;;;;;;;;;;<;;<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXYYZZ[\\]`abccdeeffgggghhhhhhhhhhhjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggghhggggggggggggfffeeeeddddccbbbbbbbbaaaaaaaaaaa``````_______^^^^^^]]]]]]\\\\\\YXXXXXWWWWWVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGGHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::;::::::::::::::9999999999:99999999999888888888887777777777666666666555555554444444444443333333333322222222221111111111111100000000000000000000////////////................------------------,,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))(((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!! ::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWXXXYZZ[\]_`abcddefffgggghhhhhhhhhhjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggghggggggggggggffffeeeddddccbbbaaaaaaaaaaaaa```````________^^^^^^^]]]]]]]\\\\\YYXXXXXWWWWVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGGGGGGHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999888888888887777777777666666666655555555444444444443333333333322222222221111111111111100000000000000000000////////////................------------------,,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))(((((((((((''''''''''''''''&'''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!! :::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWXXYYZZ[\_`aabcdeefffgggghhhhhhhhhjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggggggggggffffeeeeddddcbbbaaaaaaaaaa````````_______^^^^^^^^]]]]]]]]\\\\\\YYYXXXXXWWWWVVVVUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPONNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999888888888877777777777666666666665555555544444444444333333333332222222221111111111111110000000000000000000////////////................------------------,,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))(((((((((((''''''''''''''''&&''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#$################"""""""""""""!!!!!!!!!!!!!!!! ::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWXXYYZ[[^_`abccdeefffgggghhhhhhhhjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggggggggffffeeeeddddcbbbaaaaaaa````````________^^^^^^^^^]]]]]]]]]\\\\\\YYYXXXXXWWWWVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999888888888777777777776666666666665555555554444444444333333333332222222221111111111111110000000000000000000/////////////...............-------------------,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))((((((((((('''''''''''''''&&&'&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##$###############""""""""""""""!!!!!!!!!!!!!!!! :::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWXXYYZ[^_``abcddeeffggggghhhhhhhjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggffgggggggggfffffeeeeddddcbbaaaaaa````````________^^^^^^^^^]]]]]]]]]]\\\\\\\YYYYXXXXWWWWVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJKKKKKKJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999888888888777777777766666666666666555555555444444444333333333332222222221111111111111110000000000000000000/////////////...............-------------------,,,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))))(((((((((((''''''''''''''''&&&'&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!!! ::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWXXYZZ]^_`abbcddeeffggggghhhhhhjjjjjiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffgggfffggggggggffffffeeeeddddbbaaaaa``````________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\YYYYXXXXXWWWVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::::::::::::9999999999899999998888888877777777776666666666666665555555555444444443333333333322222222211111111111111100000000000000000000/////////////...............------------------,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""!!!!!!!!!!!!!!!! :::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWXYYZ]^^_`abccdeefffgggggghhggjjjjiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffggfffffggggggfffffeeeeeddddbbaaaa``````_______^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\YYYYXXXXXWWWVVVVUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPONNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::::::::::::999999999989999998888888877777777777666666666666666555555555544444444333333333322222222221111111111111100000000000000000000//////////////..............------------------,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!! 999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<=================>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWWXYZ[\\]^_``abbccdddddeeeeeehhhhhggggggggffffffffffffhhhhhhhhhhhhhhggggggggghhhhhiiiiiiiiiihhhhhggggfffedddccccbbbbbbaaaaaaaa```_^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\[[[[ZZZYYYYXXXXWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999::99999999888888888777777777766666666666666665555544444443333333333222222222111111111111110000000000000000///////////////..................--------------------,,,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!""""!!!!!!!!!!!!!!!! 9999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<================>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWXXZZ[\]^__`aabbccdddddeeeedhhhhgggggggffffffffffffffhhhhhhhhhhhhggggggggggggghhhhiiiiiiiihhhhhhggggfffedddccccbbbbbaaaaaaa`````^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[[ZZZYYYXXXXWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKJKJJKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999:99999999888888888777777776666666666666666665555554444444333333333322222222211111111111110000000000000000////////////////.................--------------------,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!"""!!!!!!!!!!!!!!!!! 99999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<==================>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWWXYZ[\]]^_``abbcccdddddddddhhhggggggffffffffffffffffhhhhhhhhhhhgggggggggggggghhhhhhhiiiihhhhhhhggggfffedddccccbbbbaaaaaaa``````^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[[ZZZYYYXXXXWWWWWWUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJKJJJJJJJJJJJJJJJJJKKKJKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;:::::::::9999999999999988888888777777776666666666666666666555555444444333333333322222222221111111111110000000000000000////////////////.................--------------------,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!""!!!!!!!!!!!!!!!!! 999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYZZ[\]^__`aabbcccddddddddhhgggggfffffffffffffffeeehhhhhhhhhgggggggggggggggghhhhhhhhhhhhhhhhhgggggfffedddccccbbbbaaaaaa```````^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[ZZZYYYXXXXWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;::::::::9999999999999988888888877777777666666666666666666655555544444433333333322222222222111111111110000000000000000////////////////.................--------------------,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!""!!!!!!!!!!!!!!!! 9999999999999999::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXYYZ[\]]^_``aabbcccdddddddggggggffffffffeeeeeeeeeeehhhhhhggggggggggggggggggghhhhhhhhhhhhhhhhhgggggfffedddcccbbbbbaaaaa````````^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[ZZZYYYXXXWWWWWWVUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;:::::::::999999999999988888888877777777766666666666666666655555554444433333333322222222222211111111111000000000000000////////////////.................--------------------,,,,,,,,,,,,,,,,++++++++++++++++******************))))))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!"!!!!!!!!!!!!!!!! 89999999999999999::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUVVWWXYZ[[\]^__`aabbccccddddddgggggffffffeeeeeeeeeeeeeegggggggggggggggggggggggggghhhhhhhhhhhhhhhggggggfffedddccccbbbbaaaaa```````_^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXXWWWWWVVUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::;;;;;;;;;:::::::::999999999999998888888887777777776666666666666666655555555444443333333332222222222211111111111000000000000000////////////////..................---------------,----,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 8899999999999999999:::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVWWXYZZ[\]]^_``aabbccccdddddggggfffffeeeeeeeeeeeeeeeegggggggggggggggggggggggggggghhhhhhhhhhhhhggggggfffeddddcccbbbbaaaaa```````_^^^]]]]]]]]]]]\\\\\\\]]]]\\\\\\[[[ZZZYYYXXXWWWWWVVVUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::;;;;;;;:::::::::9999999999999988888888877777777766666666666666666555555555444433333333322222222222111111111110000000000000000///////////////..................----------------,---,,,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 88889999999999999999:::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSTTTTTTUUUVVWXYYZ[\\]^__`aabbbccccccccgggfffffeeeeeeeeeeeeeeeeegggggggggggggggggffffffgggggghhhhhhhhhhhggggggffffeddddcccbbbbaaaaa``````__^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[ZZZYYXXXWWWWWVVVVTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::;;;;:::::::::9999999999999998888888887777777766666666666666665555555555544443333333322222222222211111111110000000000000000///////////////..................----------------,,--,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 888889999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBABBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSTTTTTUUUVVWXYYZ[[\]^^_``aabbccccccccggfffffeeeeeeeeeeedddddddgggggggggggggggffffffffffgggggghhhhhhhhgggggggffffeddddccccbbbbaaaa``````__^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[ZZZYYYXXXWWWWVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::::::::::::9999999998999998888888888777777766666666666655555555555555554443333333332222222222211111111110000000000000000///////////////..................----------------,,,-,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 8888889999999999999999::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>??????????????????@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBAAABBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUVVWXXYZZ[\]]^__`aabbbcccccccgffffffeeeeeeedddddddddddgggggggggggggffffffffffffggggggggghhhgggggggggffffedddddcccbbbbaaaa``````__^]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[ZZYYYXXXWWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::9999999998899999888888888777777776666666665555555555555555555444333333332222222222211111111110000000000000000///////////////..................----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 888888899999999999999999:::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAAABBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVWXXYZZ[\\]^^_``aabbbccccccffffffeeeeeedddddddddddddgggggggggffffffffffffffffgggggggggggggggggggggffffeeddddccccbbbaaaa``````__^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[ZZZYYYXXXWWWVVVVVVVTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::::::::::999999998889999888888888877777776666666655555555555555555555544333333333222222222211111111110000000000000000///////////////..................----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 8888888899999999999999999:::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@AAAAAAAAAAAAAAAAAABBAAAAAABBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVWXXYYZ[[\]]^__`aaabbbcccccffffffeeeeeddddddddddddddfffffffffffffffffffffffffgggggggggggggggggggggffffeedddddcccbbbbaaaa`````__^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[ZZZYYYXXXWWWWVVVVVVVTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::::::::::::999999998888999888888888887777777666666555555555555555555555544433333333222222222221111111110000000000000000////////////////.................----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 88888888899999999999999999:::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@AAAAAAAAAAAAAAAAAABAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVWWXYYZZ[\\]^^_``aabbbbccccfffffeeeeeeddddddddddddddfffffffffffffffffffffffffffggggggggggggggggggfffffeeeddddccccbbbaaaa`````__^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[ZZZYYYXXXWWWWVVVVVVVUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::::::::::::999999998888899888888888887777777666666555555555555555555555554433333333322222222221111111111000000000000000////////////////.................----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 8888888888999999999999999999::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVVWXXYZZ[\\]^^__``aabbbbbccfffffeeeeeeddddddddddddddfffffffffffffffffffffffffffffgggggggggggggggggffffeeedddddcccbbbbaaa`````__^]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZYYYXXXWWWVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9::::::::::::::::999999998888888888888888888777777766666655555555555555555555554443333333322222222221111111111000000000000000////////////////.................----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!!!! 88888888888999999999999999999::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUVVVWXXYYZ[[\]]^__``aaabbbbbbfffffeeeeedddddddddddccccffffffffffffffffffffffffffffffggggggggggggggggffffeeeeddddccccbbbaaaa````__^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZYYYXXXWWWVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999::::::::::::999999998888888888888888888777777766666655555555555555555555544443333333332222222222111111111000000000000000////////////////................-.----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!!! 888888888888999999999999999999:::::::::::::::::;;;;;;;<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUVVVWXXYYZZ[\\]^^__``aabbbbbbfffffeeeeeeddddddddccccccfffffffffffffffffffffeeffffffffgggggggggggggggffffeeeeeddddcccbbbaaaa`````_^^]]]]]]]]]\\\\\\\\[[[[[[[ZZZZZYYYXXXWWWWVVVVVVUUUUTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIJJIJJIJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999::::::::9999999998888888888888888888777777776666665555555555555555555544444333333333222222222111111111000000000000000////////////////................------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!! 8888888888888999999999999999999:::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVWXXYYZZ[[\]]^__``aaabbbbbfffffeeeeedddddddccccccccffffffffffffffffffeeeeeeeffffffffgggggggggggggffffeeeeeddddccccbbbaaa`````_^^^]]]]]]]]]\\\\\\\[[[[[[ZZZZYYYYXXXWWWWVVVVVVUUUUUTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999:::::99999999998888888888888888888777777776666666555555555555555554444444433333333222222222211111111000000000000000////////////////................------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!!! 88888888888888899999999999999999::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVWWXXYYZ[[\\]^^__``aaabbbbffffeeeeeedddddddccccccccffffffffffffffffeeeeeeeeefffffffffggggggggggggffffeeeeedddddcccbbbaaa``````^^^^]]]]]]]]\\\\\\[[[[[[[ZZZYYYYXXXWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999999999999999998888888888888888888777777776666666655555555555555444444444443333333322222222211111111100000000000000////////////////................------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!!! 888888888888888899999999999999999:::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVWWXXYYZZ[[\]]^__``aaabbbbffffeeeeeeddddddccccccccceeeeeeeeeeeeeeeeeeeeeeeeeffffffffffgggggggggggffffeeeeedddddcccbbbaaa``````^^^^^]]]]]]]]\\\\\[[[[[[ZZZYYYYXXXWWWWWVVVVVVUUUUUUTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999999999999998888888888888888888777777776666666655555555555544444444444444333333332222222221111111110000000000000////////////////................------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))))(((((((((((((((('(('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!!!! 8888888888888888899999999999999999::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRSSSSSSTTTTUUUVWWWXXYYZ[[\\]^^__``aaabbbffffeeeeeeddddddccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffgggggggggggffffeeeeedddddcccbbbaaa``````^^^^^^^]]]]]]\\\\\[[[[[ZZZYYYYXXXXWWWWVVVVVVVUUUUUUTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999999999999999888888888778888888777777777666666665555555555444444444444444433333332222222221111111111000000000000////////////////................------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))))((((((((((((((((''(''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!!! 788888888888888888999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVWWWXXYYZZ[[\]]^__```aaabbefeeeeeeeedddddcccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffggggggggggffffeeeeedddddcccbbbaaaa`````^^^^^^^^]]]]]]\\\\[[[[ZZZYYYYXXXXWWWWVVVVVVVUUUUUUUTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999999999999999888888888777888887777777776666666665555555555444444444444444443333333222222222111111111100000000000////////////////................------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!!!! 7788888888888888888999999999999999999:::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA@AAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSTTTUUUVVWWWXXYYZZ[\\]^^__``aaaabeeeeeeeeeddddddcccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggggggffffeeeedddddccccbbbaaaa`````^^^^^^^^^]]]]]\\\\[[[[ZZZYYYXXXXWWWWWVVVVVVVUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999999999999999999988888888777788887777777776666666665555555555544444444444444444333333222222222111111111110000000000////////////////................------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!!!! 77778888888888888888999999999999999999::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAA@@@AAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSTTTUUUVWWWXXYYZZ[[\]]^^__``aaaaeeeeeeeeedddddcccccccccbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffgggggggggffffeeeedddddccccbbbaaaa`````^^^^^^^^^^]]]]]\\\[[[[ZZZYYYXXXWWWWWVVVVVVVVUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999999999999999988888888777778877777777776666666665555555555544444444444444444433333322222222211111111110000000000////////////////................------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!!! 777778888888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@AAAA@@@@AAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUUVVWWXXXYYZ[[\\]^^__```aaaeeeeeeeedddddccccccccbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggggggffffeeeddddddcccbbbbaaaa`````^^^^^^^^^^]]]]]\\\[[[[ZZZYYXXXXWWWWWVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999999999999998888888877777877777777776666666665555555555554444444444444444443333322222222211111111110000000000/////////////////...............------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!! !!!! 7777778888888888888888999999999999999999::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AA@@@@@AAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVWWWXXYYZZ[[\]]^^__``aaaeeeeeeeeddddcccccccbbbbbbeeeeeeeeeeeeeeeeeeeeeedddeeeeeeefffffggggggggfffffeeedddddccccbbbbaaa``````^^^^^^^^^^^]]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999999999999999988888888777777777777777766666666655555555555554444444444444444433333222222222111111111100000000000////////////////................-----------------,,,,,,,,,,,,,,,,,+,,,++++++++++++++++*****************)))))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!! !!! 777777777778888888888889999999999999999::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<=================>====>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUVVVWWXXXYYYZZ[\\]]^__``aabbbceeeeeeedddddccccccbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggggggggggggfffeeeeeeddddcccbbbbaaaaaa````````````____^^^]]]\\[ZZZYYYYXXXXXXXWWWWWWWWWWVVTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999888888888777777777666666665555555555555555555555444444444444433333322222222211111111110000000000000//////////////................-----------------,,,,,,,,,,,,,,,,+++++++++++********************))))))))))))))))((()))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! ! 7777777777778888888888899999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUVVVWWXXXYYZZ[[\\]^^__``aabbbddeeeddddddccccccbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggggggggggfffeeeeeddddccccbbbbaaaaaa````````````____^^^]]\\\[ZZZYYYXXXXXXXXWWWWWWWWWWVVTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999988888888877777777666666665555555555555555555555444444444444443333322222222211111111110000000000000//////////////................-----------------,,,,,,,,,,,,,,,,+++++++++++********************))))))))))))))))(((())))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! 77777777777777888888888899999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVVWWXXXYYYZZ[[\]]^^_``aabbbdddddddddddcccccbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffggggggggggggggffeeeeeeddddccccbbbbaaaaaa````````````____^^^]]\\\[ZZYYYYXXXXXXXXWWWWWWWWWWVVTTTTSSSSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999998888888887777777766666666555555555555555555555544444444444444333222222222221111111110000000000000///////////////...............-----------------,,,,,,,,,,,,,,,,+++++++++++********************)))))))))))))))))(((()))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""!!!!!!!!!!!!!!!! 777777777777777888888888899999999999999999:::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVWWWXXXYYZZ[[\\]]^__``aabbddddddddddcccccbbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffgggggggggggggfffeeeeedddddccccbbbbaaaaaa````````````___^^^]]]\\\[ZZYYYYXXXXXXXXXWWWWWWWWWVVTTTSSSSSSSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999998888888887777777766666666555555555555555555555544444444444444333222222222221111111111000000000000////////////////...............----------------,,,,,,,,,,,,,,,,+++++++++++********************)))))))))))))))))((((())(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! 77777777777777778888888888999999999999999999::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>??????????????????@@@?@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVWWWXXXYYYZZ[[\\]^^__``aabdddddddddcccccbbbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffggggggggggggfffeeeeedddddccccbbbaaaaaaa```````````____^^^]]]\\\[ZZYYYYXXXXXXXXXWWWWWWWWWVVTTTSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999888888888777777766666666555555555555555555555554444444444443332222222222221111111111000000000000////////////////...............----------------,,,,,,,,,,,,,,,,++++++++++++****************)**)))))))))))))))))(((((()(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! 777777777777777778888888888999999999999999999:::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>???????????????????@??@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRSSSSRRRRRRRRRSSRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTUUUVVWWWXXXYYZZ[[\\]]^__``aaacddddddddcccccbbbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffggggggggggggffeeeeeedddddccccbbbaaaaaaa```````````____^^^]]]\\[[ZZYYYYXXXXXXXXXWWWWWWWWWVVTTSSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999888888888877777776666666655555555555555555555555444444444443333222222222222111111111000000000000////////////////...............----------------,,,,,,,,,,,,,,,,++++++++++++****************))**))))))))))))))))((((((()((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! 6777777777777777778888888888899999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTUUUVVWWWXXXYYYZZ[[\\]^^__``aaccddddddccccccbbbbbbbbbaaeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffgggggggggggffeeeeeedddddcccbbbbaaaaaaa``````````_____^^^]]]\\[[ZZYYYYXXXXXXXXXWWWWWWWWVVVTTSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMNNNMMMMMMMMMMMMMMMMLLLLLLMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999988888888877777777666666655555555555555555555555444444444433333322222222222111111111100000000000/////////////////..............----------------,,,,,,,,,,,,,,,,++++++++++++****************)))*))))))))))))))))((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""!!!!!!!!!!!!!!!! 66777777777777777777888888888899999999999999999:::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTUUUVVWWWWXXXYYYZZ[[\]]^^_```accccdddccccccbbbbbbbbaaaaeeeeeeeeeeeeeeeeeeeddddddeeeeeeefffffggggggggggfffeeeeeeddddcccccbbbaaaaaaa``````````____^^^^]]\\\[[ZYYYYXXXXXXXXXXWWWWWWWWVVVTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999888888888887777777666666655555555555555555555555544444444433333332222222222111111111100000000000/////////////////..............----------------,,,,,,,,,,,,,,,,++++++++++++****************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! 666677777777777777777888888888899999999999999999:::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTUUUVVWWWXXXXYYZZ[[\\]]^__``acccccccccccccbbbbbbbaaaaaeeeeeeeeeeeeeeeedddddddddeeeeeeeefffffgggggggggfffeeeeedddddccccbbbbbaaaaaa`````````_____^^^]]]\\\[[ZYYYYXXXXXXXXXXWWWWWWWWVVVTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999888888888887777777766666665555555555555555555555544444444433333333222222222211111111100000000000/////////////////..............----------------,,,,,,,,,,,,,,,,,+++++++++++****************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! 666667777777777777777788888888888999999999999999:::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRSSSSSSTTTUUUVVWWWWXXXYYYZZ[[\]]^^__``bccccccccccccbbbbbbaaaaaadddddddedeedddddddddddddddeeeeeeeffffffgggggggffffeeeeedddddccccbbbbbaaaaaa`````````____^^^^]]]\\[[[ZYYYYXXXXXXXXXXWWWWWWWVVVVSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::99999999999998888888888888777777766666665555555555555555555555554444444443333333322222222211111111110000000000/////////////////..............----------------,,,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! 666666777777777777777778888888888899999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTUUVVVWWWWXXXYYYZZ[\\]]^__``bccccccccccccbbbbbaaaaaaadddddddddddddddddddddddddddeeeeeeeffffffgggggfffffeeeeedddddccccbbbbaaaaaaa````````_____^^^]]]\\\[[[ZYYYYXXXXXXXXXWWWWWWWWVVVVSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAA@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::9999999999888888888888888777777766666666555555555555555555555554444444443333333332222222221111111110000000000/////////////////..............----------------,,,,,,,,,,,,,,,,,+++++++++++*****************))))))))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! 66666667777777777777777888888888888999999999999999:::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<====<==================>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVVWWWWXXXXYYZZ[[\]]^^__`bbcccccccccccbbbbbaaaaaaaddddddddddddddddddddddddddddeeeeeeffffffffffffffffeeeeddddddccccbbbbbaaaaaa````````_____^^^]]]\\\[[[YYYYXXXXXXXXXXWWWWWWWVVVVVSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::9999999999888888888888888777777776666666555555555555555555555555444444443333333333222222221111111111000000000/////////////////..............----------------,,,,,,,,,,,,,,,,,+++++++++++*****************))))))))))))))))))))((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!! 666666667777777777777778888888888888999999999999999:::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<===<<<==================>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUVVVVWWWWXXXYYYZZ[\\]]^__`bbccccccccccbbbbbbaaaaaaadddddddddddddddddddddddddddddeeeeeefffffffffffffffeeeedddddcccccbbbbaaaaaaa```````_____^^^^]]]\\\[[ZYYYYXXXXXXXXXWWWWWWWWVVVVVSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@??????????????????>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::9999999998888888888888888877777776666666555555555555555555555555444444444333333333322222222111111111000000000/////////////////..............-----------------,,,,,,,,,,,,,,,,+++++++++++*****************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!! 6666666666777777777777788888888888888999999999999999:::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<=<<<<==================>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVVVWWWWXXXYYZZ[[\]]^^_`bbbcccccccccbbbbbbaaaaaaaddddddddddddddddddddddddddddddeeeeeffffffffffffffeeedddddddccccbbbbbaaaaaaa```````_____^^^]]]\\\[[[ZYYYXXXXXXXXXWWWWWWWWVVVVVVSSSSSSRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@@???????????????????????>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::99999999988888888888888888777777776666665555555555555555555555555444444443333333333322222222111111111000000000////////////////..............-----------------,,,,,,,,,,,,,,,,++++++++++++****************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!! 66666666666777777777777888888888888888999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUVVVVWWWWWXXXYYZZ[\\]^^__bbbcccccccccbbbbbaaaaaaaaddddddddddddddddddddddddddddddeeeeeefffffffffffeeeedddddddcccccbbbbbaaaaaaa```````_____^^^]]]\\\[[[ZYYYXXXXXXXWWWWWWWWWWVVVVVUSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>===========<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::999999999988888888888888887777777776666665555555555555555555555554444444443333333333322222222111111110000000000///////////////..............-----------------,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!! 6666666666667777777777788888888888888888999999999999999:::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUVVVVWWWWXXXYYZZ[[\]]^__abbcccccccccbbbbbaaaaaaaadddddddddddddddddddcdcdddddddddeeeeeeffffffffeeeeedddddddcccccbbbbbaaaaaaaa```````____^^^^]]]\\\[[ZZYYXXXXXXXWWWWWWWWWWVVVVVVUSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLMMLLLLLLLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????>>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::999999999998888888888888888777777777666665555555555555555555555555444444444333333333332222222211111111000000000///////////////..............-----------------,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! 66666666666667777777777788888888888888888999999999999999:::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSTTTUUVVVVVWWWWXXXYYZZ[\\]^^_abbbcccccccbbbbbbaaaaaaaaddddddddddddddddcccccccccdddddddeeeeeeeeeeeeeeeeeedddddccccccbbbbbbaaaaaaaa```````____^^^]]]]\\[[[ZZYYXXXXXXWWWWWWWWWWVVVVVVUUSSSRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::99999999999998888888888888887777777776666655555555555555555555555555444444444333333333332222222211111111000000000//////////////..............-----------------,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!! 666666666666667777777777788888888888888888999999999999999::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>???>???????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTUUUVVVVWWWWWXXYYZZ[\\]^^_abbbcccccccbbbbbaaaaaaaa`dddddddddddccccccccccccccdddddddeeeeeeeeeeeeeeeeeddddcccccccbbbbbbaaaaaaaaa``````_____^^^]]]\\\[[[ZZYYXXXXXWWWWWWWWWWVVVVVVUUUSSRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::99999999999999888888888888887777777776666665555555555555555555555555444444444333333333333222222222111111100000000//////////////..............-----------------,,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))))))(((((((((((((((('(((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!! 6666666666666667777777777788888888888888888999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>?>>????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTUUUVVVVVWWWWXXXYYZ[[\]]^_aabbbcccccbbbbbbaaaaaaa``cccccccccccccccccccccccccddddddddeeeeeeeeeeeeeeddddccccccccbbbbbbaaaaaaaaaa``````____^^^^]]]\\\[[[ZZYXXXXXWWWWWWWWWWVVVVVVVUUUSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::99999999999999988888888888888777777776666665555555555555555555555555544444444443333333333322222222211111100000000//////////////..............-----------------,,,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))))((((((((((((((((''((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!! 66666666666666667777777777788888888888888888999999999999999::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQRRRRRSSSSTUUUUVVVVVWWWWXXYYZZ[\\]^^aabbbbcccbbbbbbaaaaaaa```ccccccccccccccccccccccccccddddddddeeeeeeeeeeddddddcccccccbbbbbbaaaaaaaaaaaa``````____^^^]]]\\\[[[ZZZYXXXXWWWWWWWWWWVVVVVVVUUUURRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@??@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::99999999999999998888888888888777777777666665555555555555555555555555554444444444333333333332222222221111110000000//////////////...............----------------,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))))(((((((((((((((('''(((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!! 5666666666666666667777777777888888888888888888999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQRRRRRSSSTTUUUUVVVVVWWWWXXYYZ[\\]^^`aabbbbbbbbbbbbaaaaaa````ccccccccccccccccccccccccccccddddddddeeeeedddddddddccccbbbbbbbbaaaaaaaaaaaaa`````_____^^^]]]\\\[[[ZZZYXXXXWWWWWWWWWVVVVVVVUUUUURRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@?????@@????????????????????>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;:::::::::::::::::::999999999999999999888888888888877777777666665555555555555555555555545554444444444433333333333222222222111111000000//////////////................---------------,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))))((((((((((((((((''''((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!! 55666666666666666667777777777788888888888888888999999999999999:::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTUUUUVVVVVVWWWXXYYZ[[\]]^`aabbbbbbbbbbbaaaaaa`````cccccccccccccccccccccccccccccdddddddddddddddddddccccbbbbbbbbaaaaaaaaaaaaaa``````____^^^^]]]\\\[[ZZZZXXXXWWWWWWWWVVVVVVVVUUUUUURRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;;::::::::::::::::::9999999999999999999888888888888777777776666665555555555555555555555545554444444444443333333333222222222111110000000/////////////.................--------------,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))))(((((((((((((((((''''(((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!! 555666666666666666667777777777788888888888888888999999999999999::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTUUUUVVVVVVWWWXXYZZ[\\]^`aaabbbbbbbbbaaaaaa``````ccccccccccccccccccccccccccccccddddddddddddddddccccbbbbbbbbaaaaaaaaaaaaaaa```````____^^^]]]\\\[[[ZZZYXXXXWWWWWWWVVVVVVVVVUUUUUURRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKJKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999999999999988888888888877777777666665555555555544455555555554555444444444444433333333322222222111111000000/////////////.................--------------,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))))((((((((((((((((('''''(('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!! 5555666666666666666667777777777788888888888888889999999999999999::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTUUUUUVVVVVVWWXXYYZ[[\]^``aaabbbbbbbbaaaaa```````cccccccccccccbbbbbbbbbbccccccccdddddddddddddccccccbbbbbbaaaaaaaa```````````````____^^^]]]\\\[[[ZZZZYXXXWWWWWWWVVVVVVVVVUUUUUUTRRRRRRRQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;:::::::::::::::::::99999999999999999999988888888888877777776666665555555555444455555555544555444444444444443333333322222222111111000000////////////.................--------------,,,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))())(((((((((((((((((''''''('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!  555556666666666666666677777777777888888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVWWWXXYZ[[\]]``aaaabbbbbbaaaaa````````ccccbbbbbbbbbbbbbbbbbbbbbccccccccdddddddddccccccccbbbbaaaaaaa``````````````````____^^^]]]\\\[[[ZZZYYXXXWWWWWWVVVVVVVVVUUUUUUUTRRRRRQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;:::::::::::::::::::99999999999999999999998888888888877777776666666555555555444444555555554455544444444444444333333332222222211111000000////////////.................--------------,,,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))(())((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!! 5555556666666666666666677777777777888888888888888999999999999999999::::::::::;;;;;;;;;;;;;;;;;;<<<;;<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSTTTUUUUUUUVVVVWWXXYZZ[\\]_``aaaabbbaaaaaa````````_bbbbbbbbbbbbbbbbbbbbbbbbbccccccccccddddccccccccccbbbaaaaaaa```````````````````____^^^]]]\\\[[[ZZZYYYXXWWWWWWVVVVVVVVVVUUUUUUTTRRRRQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGHGHHHHHHHHHHHHHHGGGGGGHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;:::::::::::::::::::999999999999999999999998888888888877777776666666555555554444444555555554455544444444444444433333332222222211111000000//////////..................--------------,,,,,,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))))))((()((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!! 5555666666666666666667777777777788888888888888888888888899999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPQQQQRRRSSSSSTTTTTTTTUUUVVWWXYZZ[\]^^____``________^^^^^^^^bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbaaaaaa`````````````````_____^^^^]]]\\[[[ZZZZYYYXXWWWWWVVVVVVVVVVUUUUUUUTTTRRRQQQQQQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999988888888888777777766666665555555555555555555555555444444444333333333333333333333333222211111100000000///////.................-------,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!! 5555566666666666666666777777777778888888888888888888888888999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<==============>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRSSSSSTTTTTTTTUUVVWWXYYZ[[]^^^____________^^^^^^^]]bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbcbbbbbbbbbbabaaaaaa``````````````````_____^^^]]]\\\[[[ZZZYYYXXWWWWWWVVVVVVVVVVUUUUUUTTTTRRQQQQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999988888888888777777666666655555555555555555555555555444444444333333333333333333333332222211111000000000//////.................-------,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!! 5555556666666666666666677777777777888888888888888888888888899999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<================>>>>>>>>>??????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSSSSTTTTTTTUUUVVWXXYZZ[]]^^___________^^^^^^^^]]bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````````_``````````____^^^]]]\\\[[[ZZZYYYYXXWWWWWVVVVVVVVVVUUUUUUUTTTTRQQQQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999988888888887777777666666655555555555555555555555555444444444333333333333333333333332222211111000000000/////.................-------,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))(((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!! 5555555666666666666666677777777777778888888888888888888888889999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=================>>>>>>>>>???????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRSSSSSSTTTTTTTUUUVWWXYYZ[\]^^^_________^^^^^^^^]]]bbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbaaaaaaaa`````________```````___^^^^]]\\\[[[ZZZYYYYXXXWWWWVVVVVVVVVVVUUUUUUTTTTTQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<;;;;;;;;;;;;;:;;;;;;::::::::::::::::::::99999999999999999999888888888888877777776666666555555555555555555555555555444444443333333333333333333333322222111110000000000////.................-------,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))(((((((((((((((((((('''''''''''''''''&'''''''&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!! 55555555666666666666666777777777777778888888888888888888888889999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<===================>>>>>>>>???????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSSSSSSTTTTTTUUVVWXXYZZ\]]^^^_______^^^^^^^^]]]]bbbbbbbbbbbbbbbbbbaababbbaaaabbbbbbbbbbbbbbbbbbaaaaaaa`````___________`````__^^^^]]]\\[[[ZZZYYYXXXXXWWVVVVVVVVVVVVVUUUUUUTTTTTQQQQQQQQQQQPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<;;;;;;;;;;;;;;;:;;;;;:::::::::::::::::::9999999999999999999988888888888888777777776666665555555555555555555555555554444444443333333333333333333333222222111110000000000//..................-------,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))(((((((((((((((((((('''''''''''''''''&&''''''&&&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!! 555555555666666666666667777777777777778888888888888888888888888999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<===================>>>>>>>>????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSSSSSSSSTTTTUUVVWWXYYZ\\]]^^^_____^^^^^^^^^]]]]bbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaa`````__________________^^^^^]]\\\[[[ZZYYYYXXXXWWVVVVVVVVVVVVVUUUUUUTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<;;;;;;;;;;;;;;;;;::;;;;::::::::::::::::::::99999999999999999998888888888888877777777666666655555555555555555555555555444444444333333333333333222333332222211111000000000///.................--------,,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))(((((((((((((((((((('''''''''''''''''&&&'''''&&&&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"###""""""""""""""""!!!!!!! 5555555555666666666666677777777777777778888888888888888888888888999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<===================>>>>>>>>???????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRSSSSSSSSSSTTTTUUVVWXYYZ\\]]^^^^^^^^^^^^^^^^]]]]]bbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaa````__________________^^^^^]]]\\[[[ZZZYYYXXXXWWVVVVVVVVVVVVVVUUUUUUTTTTTSQQQQQQQQPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<;;;;;;;;;;;;;;;;;;:::;;;::::::::::::::::::::99999999999999999988888888888888777777777766666655555555555555555555555555444444444433333333333222222233332222211111000000000///.................--------,,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))(((((((((((((((((((('''''''''''''''''&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""##"""""""""""""""""!!!!!! 555555555555666666666667777777777777777788888888888888888888888889999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<===================>>>>>>>>????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSSSSSSSSSTTTUUVVWXXYZ[\]]]^^^^^^^^^^^^^^^]]]]]bbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````__________________^^^^]]]\\\[[ZZZYYYXXXXWWWVVVVVVVVVVVVVUUUUUUTTTTTTSQQQQQQPPPPPPPPPPPPPPPPPPONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<;;;;;;;;;;;;;;;;;;;::::;;::::::::::::::::::::999999999999999999988888888888777777777777666666655555555555555555555555554444444444333333333322222222233222222211111000000000///................---------,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))(((((((((((((((((((('''''''''''''''''&&&&&''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""#"""""""""""""""""!!!!!!! 5555555555555666666666667777777777777777778888887888888888888888889999999999999::::::::::::::::::;:;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===================>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRSSSSSSSSSSTTTUUVWWXYY[\\]]^^^^^^^^^^^^^^^]]]]]bbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````______^^^^_________^^^^]]]\\[[[ZZYYYXXXXWWWWVVVVVVVVVVVVUUUUUUUTTTTTSSQQQQQPPPPPPPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<;;;;;;;;;;;;;;;;;;;:::::;::::::::::::::::::::999999999999999999988888888887777777777777666666655555555555555555555555554444444444333333333222222222223222222211111000000000////...............----------,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))((((((((((((((((('(('''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!! 555555555555556666666666667777777777777777788888778888888888888888889999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<==================>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPQQQRRRRRSSSSSSSSSSSTTUUVVWXXY[[\]]]^^^^^^^^^^^^^]]]]]]bbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````_____^^^^^^^_______^^^]]]\\\[[ZZZYYYXXXWWWWWVVVVUUUVUUUUUUUUUUTTTTTSSSQQQQPPPPPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAA??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999988888888888777777777777766666665555555555555555555555554444444444333333333222222222222222222211111000000000/////..............-----------,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))((((((((((((((((('((''''''''''''''''&&&&&&&''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!! 5555555555555555666666666667777777777777777778887777888888888888888889999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<=================>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOPPPPPQQQQRRRRRSSSSSSSSSSTTTUUVWWXY[[\\]]^^^^^^^^^^^^^]]]]]]bbbbbaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaa`````____^^^^^^^^^^^^^^^^]]]]]\\\[[ZZYYYXXXWWWWVVVUUUUUUUUUUUUUUUUUTTTTTSSSQQPPPPPPPPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAA?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999999988888888888877777777777766666665555555555555555555555554444444443333333332222222222222122222111111000000000//////.............------------,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))(((((((((((((((((''('''''''''''''''''&&&&&&&'&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!! 55555555555555555666666666667777777777777777778877777888888888888888888999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<===============>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQRRRRRSSSSSSSSSSTTUUVWWXYZ[\\]]]^^^^^^^^^^^^]]]]]]bbbaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaaa````_____^^^^^^^^^^^^^^^]]]]]\\\[[[ZZYYYXXWWWWVVVUUUUUUUUUUUUUUUUUTTTTTSSSSQPPPPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999988888888888887777777777766666665555555555555555555555554444444443333333332222222222211112222111111100000000///////............-------------,,,,,,,,,,,,+++++++++++++++*****************)))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!! 4555555555555555556666666666677777777777777777787777778888888888888888889999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<==============>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQRRRRRRRRRSSSSSSTTTUVVWXXZ[[\]]]^^^^^^^^^^^]]]]]]]bbaaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaa`a````____^^^^^^^^^^^^^^^^]]]]\\\\[[ZZZYYXXXWWWVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSQPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIHHHHIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAAAAAA??????????????>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999998888888888888777777777766666666555555555555555555555554444444443333333332222222221111111221111111100000000////////...........--------------,,,,,,,,,,,+++++++++++++++*****************)))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!! 44555555555555555556666666666667777777777777777777777778888888888888888889999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRRRSSSSTTUUVWWXZ[[\\]]^^^^^^^^^^^]]]]]]]baaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaa``````____^^^^^^^^^^^^^^^^]]]\\\\[[[ZZZYYXXXWWWVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSPPPPPPPPPPPOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIIHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAAAAA@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999998888888888888877777777766666666555555555555555555555444444444444333333332222222211111111111111111100000000/////////..........---------------,,,,,,,,,,+++++++++++++++******************))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!! 444555555555555555556666666666667777777777777777777777777888888888888888899999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQRRRRRRRRRRRRSSSTTUUVWWXZZ[\\]]]^^^^^^^^^^]]]]]]]aaaaaaaaaaaaaaaaaaaaaa````````````````aaaaaaaaaa```````____^^^^^^^^^^^^^^^]]]\\\\\[[[ZZYYYXXWWWVVVVUUUUTTTTUUUUUTTTTTTTTSSSSSSPPPPPPPPPOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999998888888888888887777777766666666655555555555555555544444444444444333333322222222211111111111111111000000000//////////.........----------------,,,,,,,,,++++++++++++++++*****************))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!! 44445555555555555555566666666666677777777777777777777777778888888888888889999999999999999::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRRRRSSSTTUVVWXZZ[\\]]]^^^^^^^^^^]]]]]]]aaaaaaaaaaaaaaaaaaaaa``````````````````aaaaaaaaa``````_____^^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYXXXWWWVVVUUTTTTTTTTTTTTTTTTTTTSSSSSSRPPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999988888888888888887777777766666666655555555554444444444444444444443333333322222222111111111110111111000000000///////////........-----------------,,,,,,,,+++++++++++++++++****************))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!! 444445555555555555555556666666666677777777777777777777777778888888888888899999999999999999::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQRRRRRRRRRRRRSSSTTUUVWXYZ[[\\]]]^^^^^^^^]]]]]]]]aaaaaaaaaaaaaaaaaaa``````````````````````aaaaaa```````_____^^^^^^^]]]]]]]]]\\\\\[[[[ZZZYYXXXWWVVVVUUTTTTTTTTTTTTTTTTTSSSSSSSRRPPPPPOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::99999999999999999999999988888888888888887777777766666666665555555554444444444444444444433333333222222222111111111100011111000000000////////////.......-----------------,,,,,,,,+++++++++++++++++****************))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!! 4444445555555555555555566666666666667777777777777777777777778888888888888999999999999999999:::::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRRRRSSSTTUVWWYZ[[\\]]]^^^^^^^^]]]]]]]]aaaaaaaaaaaaaaaaa``````````````````````````aaa````````_____^^^^^^]]]]]]]]]]\\\\[[[[ZZZYYYXXXWWVVVUUUTTTTTTTTTTTTTTTTSSSSSSRRRRPPPPOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::::99999999999999999999999888888888888888887777777766666666665555555555444444444444444444333333332222222222111111111000001110000000000/////////////......-----------------,,,,,,,,+++++++++++++++++****************)))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!! 444444445555555555555556666666666666677777777777777777777777778888888888889999999999999999999::::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRRRRSSTTUVVWYZZ[\\]]]]^^^^^^]]]]]]]]\aaaaaaaaaaaaaaa```````````````````````````````````````_____^^^^^^]]]]]]]]]]\\\[[[[[ZZZYYYXXWWWVVVUUUTTTTTTTTTTTTTSSSSSSSSRRRRRPPOOOOOOOOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::9::::::99999999999999999999998888888888888888887777777766666666665555555555444444444444444444333333332222222222111111111000000100000000000//////////////.....-----------------,,,,,,,,+++++++++++++++++****************))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!! 4444444445555555555555566666666666666677777777777777777777777778888888888888999999999999999999::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQQQRRRRRRRRRSSSTUUVWYYZ[[\\]]]^^^^^^]]]]]]]\\aaaaaaaaaaaaaa````````````````````````````````````````_____^^^^^^]]]]]]]]]\\\[[[[[ZZZZYYYXXWWWVVVUUUTTTTSSSSSSSSSSSSSSSSRRRRRRPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::999::::999999999999999999998988888888888888888887777777766666666666555555555444444444444444443333333333222222221111111111000000000000000000///////////////....-----------------,,,,,,,,+++++++++++++++++****************)))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!! 444444444455555555555556666666666666666777777777777777777777777788888888888889999999999999999999::::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNOOOOOOPPPPQQQQQQQQQQQQQRRRRSSTUUVWXYZ[[\\]]]]^^^]]]]]]]]\\\aaaaaaaaaaaaa`````````````````````````````````````````_____^^^^^]]]]]]]]]\\\[[[[[[ZZZZYYXXXWWWVVUUUUTTSSSSSSSSSSSSSSSSRRRRRRRROOOOOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;::::::::::::::::9999:::999999999999999999988888888888888888888887777777776666666666555555555444444444444444433333333332222222221111111111000000000000000000////////////////...-----------------,,,,,,,,+++++++++++++++++****************))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!! 4444444444455555555555566666666666666666677777777777777777777777778888888888889999999999999999999::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNOOOOOOPPPPQQQQQQQQQQQQQRRRSSTTUVVXYZZ[\\]]]]]]]]]]]]]]\\\\aaaaaaaaaaaa`````````````______```````````````````````_____^^^^^]]]]]]]]\\\[[[[[[ZZZZYYYXXXWWWVVUUUUTTSSSSSSSSSSSSSSRRRRRRRRRQOOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::99999::999999999999999999988888888888888888888887777777776666666666655555555444444444444443333333333322222222211111111111000000000000000000/////////////////..-----------------,,,,,,,,+++++++++++++++++****************)))))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!! 4444444444445555555555556666666666666666667777776777777777777777777888888888888899999999999999999999:::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPQQQQQQQQQQQQQRRRSSTUVVXYZZ[[\\]]]]]]]]]]]]]\\\\aaaaaaaaaaaa`````````````_______`````````````````````______^^^^^]]]]]]]\\\\[[[[[[ZZZZYYYXXXWWWVVUUUUTSSSSSSSSSSSSSRRRRRRRRRQQQOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999999999999999999888888888888888888888877777777776666666666655555555444444444444333333333333222222222111111111110000000000/00000000/////////////////..-----------------,,,,,,,,+++++++++++++++++****************))))))))))))))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!! 44444444444444555555555556666666666666666667777766777777777777777777888888888888899999999999999999999:::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPQQQQQQQQQQQQRRRSSTUUVXYYZ[[\\\]]]]]]]]]]]\\\\\aaaaaaaaaaa``````````````________````````````````````_____^^^^^^]]]]]]]\\\\[[[[[ZZZZZYYYXXXWWWVVVUUUTSSSSSSSSSSRRRRRRRRRRQQQQQOOOOOOOONNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999999999888888888888888888888777777777777666666666665555555444444444433333333333332222222221111111111110000000000//000000/////////////////...-----------------,,,,,,,,+++++++++++++++++****************)))))))))))))))))(((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%&&&&&&&%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!! 4444444444444445555555555556666666666666666677776667777777777777777778888888888888999999999999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAABAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPQQQQQQQQQQQQQRRSSTTUVXXYZZ[\\\]]]]]]]]]]\\\\\\aaaaaaaaaaa``````````````_________``````````````````______^^^^^]]]]]]]\\\\\[[[[[ZZZZYYYYXXXWWWVVVUUUTSSSSSSSSRRRRRRRRRRRQQQQQQOOOOOONNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999998888888888888888888888777777777777666666666665555555444444444433333333333332222222221111111111110000000000///000000////////////////....----------------,,,,,,,,,++++++++++++++++****************)))))))))))))))))(((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!! 34444444444444444455555555555566666666666666666666666777777777777777777788888888888888888889999999::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOPPPPPQQQQQQQQQQQQRRRSTTUVWWXYYZ[[[\\\\\\\\\\[[[[[[^^^^^^^^^^^^^^^^^]]]]]]]]____________````````````_____^^^^^]]]]]]\\\\\\\[[[[[ZZZZZZYYYYXXXWWWVVVUUUTSSSRRRRRRRRRQQQQQQQQQQPPPPNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999999888888888888777777777777777777777766666666666655555554444444333333333333322222222222211111111111100000000000///////////////................-----------------,,,,,,,,+++++++++++++++++*****))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 334444444444444444455555555555566666666666666666666666677777777777777777778888888888888888889999999::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOPPPPPQQQQQQQQQQQQRRSSTUVWWXYYZZ[[[[\\\\\\\[[[[[[[^^^^^^^^^^^^^^^^]]]]]]]]]____________```````````_____^^^^^^]]]]]\\\\\\\\[[[[ZZZZZZYYYYXXXXWWWVVVUUUTSSSRRRRRRRRQQQQQQQQQPPPPPPNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGHGHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999998888888888888777777777777777777777666666666666665555555444444433333333333322222222222111111111111100000000000///////////////................-----------------,,,,,,,,+++++++++++++++++******)))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! 3334444444444444444445555555555556666666666666666666666677777777777777777778888888888888888889999999:::::::::::::::::::;;;;;;;<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOPPPPPPPQQPPQQQQQQRRSSTUUVWXXYZZ[[[[[\\\[[[[[[[[[[^^^^^^^^^^^^^^^]]]]]]]]]]_____________````````______^^^^^^]]]]]]\\\\\\\[[[[[ZZZZZZYYYYXXXXWWWVVVUUUTSSSRRRRRRRQQQQQQQQQPPPPPPPMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999998888888888888777777777777777777776666666666666665555555444444443333333333222222222221111111111111100000000000///////////////................-----------------,,,,,,,,+++++++++++++++++*******))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! 33334444444444444444445555555555556666666666666666666666677777777777777777778888888888888888888999999:::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOPPPPPPPPPPPPPQQQQRRSSTUUVWXXYYZZ[[[[[[[[[[[[[[[[[^^^^^^^^^^^^^^^]]]]]]]]]]______________``````______^^^^^^]]]]]]\\\\\\\\[[[[[ZZZZZZYYYYXXXXWWWVVVUUUTSSSRRRRRRQQQQQQQQPPPPPPPPPMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999988888888888888877777777777777777766666666666666665555555444444444333333333222222222221111111111111100000000000////////////////...............-----------------,,,,,,,,+++++++++++++++++********))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! 3333344444444444444444455555555555566666666666666666666666677777777777777777778888888888888888889999999:::::::::::::::::::;;;;;;;<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOPPPPPPPPPPPPPPQQQRRSSTTUVWWXYYZZZ[[[[[[[[[[[[[[[[^^^^^^^^^^^^^^^]]]]]]]]]]_______________```_______^^^^^^]]]]]]\\\\\\\\\[[[[[ZZZZZYYYYXXXXWWWWVVVUUUTSSSRRRRRRQQQQQQQPPPPPPPPPPMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999988888888888888887777777777777777766666666666666666555555544444444333333333222222222221111111111111100000000000///////////////.................----------------,,,,,,,,,++++++++++++++++*********)))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! 33333334444444444444444555555555555566666666666666666666666677777777777777777778888888888888888888999999:::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOPPPPPPPPPPPPPPQQQQRRSTTUVWWXYYZZZZ[[[[[[[[[[[[[[[^^^^^^^^^^^^^^]]]]]]]]]]]^________________________^^^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZYYYYXXXXWWWWVVVUUUTSSSSRRRRRQQQQQQQPPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999888888888888888888777777777777777766666666666666666555555544444444433333333222222222211111111111111000000000000///////////////..................---------------,,,,,,,,,,+++++++++++++++**********))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 3333333344444444444444455555555555555566666666666666666666666777777777777777777788888888888888888899999999:::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOPPPPPPPPPPPPPPQQQQRRSTTUVWWXXYYZZZZ[[[[[[[[[[[[[[^^^^^^^^^^^^^^]]]]]]]]]]]^^_______________________^^^^]]]]]]\\\\\\\\\\[[[[[[ZZZZZYYYYXXXWWWWVVVVUUUTSSSSRRRRRQQQQQQPPPPPPPPPOOMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::::9999999999999998999999888888888888888888877777777777777766666666666666666655555554444444433333333222222222211111111111111000000000000///////////////..................---------------,,,,,,,,,,,++++++++++++++***********)))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 33333333344444444444444555555555555555566666666666666666666666677777777777777777778888888888888888999999999::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLMMMMMMNNNOPPPPPPPPPPPPPPQQQQRRSTTUVWWXXYYZZZZZZ[[[[[[[[[[[[^^____^^^^^^^^]]]]]]]]]]]^^______________________^^^^]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYXXXXWWWVVVVUUUUTSSSSRRRRRQQQQQQPPPPPPPPOOOMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::999999999999999999999998899999888888888888888888887777777777777776666666666666666655555554444444443333333222222222211111111111111000000000000///////////////..................---------------,,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! 333333333344444444444445555555555555555566666666666666666666666677777777777777777778888888888888889999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLMMMMMNNNOPPPPPPPPPPPPPPQQQQRRSTTUVVWXXYYYZZZZZZZ[[[[[[[[[[^^_____^^^^^^^]]]]]]]]]]]^^_____________________^^^^]]]]]\\\\\\\\\\\\[[[[[[ZZZZZYYYXXXXWWWWVVVVUUUUTSSSSRRRRRQQQQQPPPPPPPPOOOOMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDFFEEEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::99999999999999999999999889999888888888888888888888777777777777776666666666666666655555555444444443333333322222222211111111111111100000000000///////////////..................---------------,,,,,,,,,,,,,++++++++++++*************)))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!! 33333333333444444444444555555555555555555666666666666666666666666777777777777777777788888888888888999999999999:::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNOPPPPPQQQPPPPPPQQQQRRSTTUVVWXXYYYYZZZZZZZZ[[[[[[[[^______^^^^^^^]]]]]]]]]]]^^____________________^^^^]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZYYYXXXWWWWVVVVUUUUTTSSSRRRRRQQQQQQPPPPPPOOOOOOMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999988999888888888888888888888877777777777777666666666666666655555555444444443333333322222222221111111111111100000000000///////////////..................---------------,,,,,,,,,,,,,,+++++++++++**************))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!! 333333333333344444444444455555555555555555566666666666666666666666777777777777777777778888888888889999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNOPPPPQQQQQPPPPPQQQQRRSTTUVVWWXXYYYZZZZZZZZZZ[[[[[[^______^^^^^^^]]]]]]]]]]]^____________________^^^^]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZYYYXXXWWWWVVVVUUUUTTTSSSRRRRRQQQQQPPPPPPPOOOOOOMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHIHIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999988999888888888888888888887777777777777776666666666666666655555554444444443333333222222222211111111111111000000000000//////////////..................---------------,,,,,,,,,,,,,,,++++++++++***************)))))))((((((((((((((((('((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!! 33333333333333444444444444555555555555555555666656666666666666666666777777777777777777788888888888999999999999999::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNOPPPPQQQQQQQPPPPQQQQRRSTTUVVWWXXYYYYYZZZZZZZZZ[[[[[^^_____^^^^^^^]]]]]]]]]]]___________________^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZYYYXXXWWWVVVVUUUUTTTTSSRRRRRRQQQQQPPPPPPOOOOOOOLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::999999999999999999999999999988899888888888888888888877777777777777777666666666666666655555554444444443333333322222222221111111111111100000000000//////////////..................---------------,,,,,,,,,,,,,,,,+++++++++****************))))))(((((((((((((((((''((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!! 333333333333333444444444444555555555555555555666555666666666666666666777777777777777777788888888889999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<====================>==>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNOPPPPQQQQQQQQPPPQQQQRRSTTUVVWWXXXYYYYYZZZZZZZZ[[[[[^______^^^^^^^]]]]]]]]]]]__________________^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVUUUUTTTTTSRRRRRRQQQQQQPPPPPOOOOOOOOLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999999999998889988888888888888888777777777777777777766666666666666655555555444444443333333322222222221111111111111100000000000////////////./.................----------------,,,,,,,,,,,,,,,,,++++++++*****************)))))((((((((((((((((('''(''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!! 33333333333333333444444444445555555555555555556655556666666666666666667777777777777777777788888888999999999999999999:::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOPPPQQQQQQQQQPPPQQQQRRSTTUVVWWXXXYYYYYYYZZZZZZZ[[[[^^_____^^^^^^^]]]]]]]]]]]_________________^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXWWWVVVUUUUUTTTTTSRRRRRRQQQQQQPPPPPOOOOOOOOOLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>==================<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999999999999888988888888888888888777777777777777777766666666666666655555555444444443333333332222222222111111111111110000000000////////////...................----------------,,,,,,,,,,,,,,,,,++++++++******************))))(((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!! 333333333333333333444444444444555555555555555555555556666666666666666666777777777777777777788888889999999999999999999::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOPPPQQQQQQQQQPPQQQQQRRSTTUVVWWXXXXYYYYYYYYZZZZZZ[[[^^^____^^^^^^]]]]]]]]]]]]________________^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZYYYXXWWVVVUUUUTTTTTTSSRRRRRQQQQQQPPPPPPOOOOOOOOOLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>===================<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999999999999999888988888888888888877777777777777777777766666666666666555555554444444433333333332222222222111111111111100000000000///////////...................---------------,,,,,,,,,,,,,,,,,,++++++++******************))))(((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!! 23333333333333333334444444444445555555555555555555555556666666666666666666777777777777777777788888889999999999999999999:::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNNOPPPQQQQQQQQQPPQQQQQRRSTTUVVWWWXXXXXYYYYYYYYZZZZZ[[^^^^__^^^^^^^]]]]]]]]]]]]_______________^^^^^^^]]]]]\\\\\\[[[[[[[[[[[[[[[[[ZZZYYXXXWWVVVUUUTTTTTSSSSRRRRQQQQQQPPPPPPOOOOOOOONNLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????????>>>>===================<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999999999999999888888888888888888877777777777777777777776666666666666555555554444444433333333332222222222211111111111110000000000///////////...................---------------,,,,,,,,,,,,,,,,,,++++++++******************))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!! 223333333333333333334444444444444555555555555555555555556666666666666666666777777777777777777788888889999999999999999999::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNNOPPPQQQQQQQQQPPPQQQQRRSSTUUVVWWWXXXXXXYYYYYYYZZZZ[[^^^^^^^^^^^^^]]]]]]]]]]]]______________^^^^^^^]]]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYXXWWVVVUUUTTTTSSSSSSRRQQQQQQQPPPPPPOOOOOOOONNNLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????????????>>>===================<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999988888888888888888887777777777777777777776666666666666555555554444444433333333333222222222222111111111111000000000///////////...................---------------,,,,,,,,,,,,,,,,,,++++++++******************))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##$##################"""""""""""""""""!!!!!!!!!!!!!!!!!! 2222333333333333333333444444444444555555555555555555555555666666666666666666677777777777777777778888888999999999999999999::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKLLLLLMMNNNOPPQQQQQQQQQQPPPQQQQRRSSTUUVVWWWXXXXXXXXXYYYYYZZZZ[^^^^^^^^^^^^^]]]]]]]]]]]]_____________^^^^^^^]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[ZZYYYXXWWVVUUUTTTTSSSSSSRQQQQQQQQPPPPPPOOOOOOOONNNNLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????>>>==================<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999999999999999999888888888888888888777777777777777777777776666666666655555555544444444333333333332222222222222111111111111000000000//////////...................---------------,,,,,,,,,,,,,,,,,,++++++++******************))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!! 222223333333333333333334444444444445555555555555555555555556666666666666666666777777777777777777788888889999999999999999999::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKLLLLMMMNNOPPPQQQQQQQQPPPPQQQQRRSSTTUVVVWWWWXXXXXXXXYYYYYZZZZ^^^^^^^^^^^^^]]]]]]]]]]]]____________^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[ZZYYXXWWVVVUUTTTTSSSSSRRRQQQQQQPPPPPPPOOOOOOONNNNNNLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDCEEEDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999999999999999999999999999988888888888888888777777777777777777777776666666666655555555544444444333333333333222222222222221111111111100000000//////////...................---------------,,,,,,,,,,,,,,,,,,++++++++******************)))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!! 222222333333333333333334444444444444555555555555555555555555666666666666666666677777777777777777778888888999999999999999999:::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKKKLLLLMMMNNOPPPQQQQQQQQPPPPPQQQRRSSTTUUVVWWWWWWWWXXXXXXYYYYZZZ^^^^^^^^^^^^^]]]]]]]]]]]]____________^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[ZZYYXXWWVVUUTTTSSSSSRRRRRQQQQPPPPPPPPOOOOOOONNNNNNNLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCEDDDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>==================<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999999999999999999999999988888888888888888777777777777777777777776666666666655555555544444444333333333333322222222222222211111111110000000//////////...................---------------,,,,,,,,,,,,,,,,,,++++++++******************))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!! 222222233333333333333334444444444444445555555555555555555555556666666666666666666777777777777777778888888889999999999999999:::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@??@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOPPPQQQQQQQPPPPPPQQQRRSSTTUUVVVWWWWWWWWWWXXXXYYYYZZ]^^^^^^^^^^^^]]]]]]]]]]]]___________^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[ZZYYXXWWVVUUTTTSSSSRRRRRRQQPPPPPPPPPOOOOOOONNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>=================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999999888999999999999999888888888888888887777777777777777777777766666666666555555555444444443333333333333322222222222222211111111100000000/////////...................----------------,,,,,,,,,,,,,,,,,++++++++******************)))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!! 222222223333333333333334444444444444444555555555555555555555555666666666666666666677777777777777778888888888999999999999999:::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOPPPQQQQQQQPPPPPPQQQRRRSSTUUUVVVVVWWWWWWWWWXXXYYYZZ]]^^^^^^^^^^]]]]]]]]]]]]]__________^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZYYXXWVVUUTTTSSSRRRRRRRQPPPPPPPPPOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>=================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999988888899999999999888888888888888877777777777777777777777776666666666555555555444444443333333333333332222222222222221111111110000000/////////...................-----------------,,,,,,,,,,,,,,,++++++++++*****************))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!! 222222222233333333333334444444444444444455555555555555555555555566666666666666666666777777777777778888888888889999999999999::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@??????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOPPPPQQQQQPPPPPPPPQQQRRSSTTUUUVVVVVVVVWWWWWWXXXYYYZ]]]^^^^^^^^^]]]]]]]]]]]]]_________^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZYYXXWWVVUUTTSSSRRRRRRQQQPPPPPPPOOOOOOOOONNNNNNNNNNKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999999998888888889999988888888888888888877777777777777777777777766666666666555555554444444443333333333333333222222222222222211111111000000/////////...................-----------------,,,,,,,,,,,,,,,+++++++++++****************)))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!! 222222222223333333333334444444444444444444555555555555555555555555666666666666666666677777777777778888888888888999999999999::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>???????>>???????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOPPPPQQQQPPPPPPPPPQQQRRSSTTUUUUVVVVVVVVVVWWWWXXXYYY]]]]^^^^^^^^]]]]]]]]]]]]]________^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZYYXXWWVUUTTSSSRRRRRQQQQQPPPPPOOOOOOOOONNNNNNNNNNNMKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999988888888888888888888888888888888888777777777777777777777777666666666666555555544444444433333333333333333322222222222222221111111000000/////////...................-----------------,,,,,,,,,,,,,,,++++++++++++***************))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!! 222222222222333333333333344444444444444444455555555555555555555555566666666666666666667777777777778888888888888889999999999:::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==<=====================>>>>>>>>>>>>>>>>>>>>>>??????>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNNPPPPPPPPPPPPPPPPPQQQRRRSSTTUUUUUUVVVVVVVVVWWWXXXYY\]]]]]^^^^^]]]]]]]]]]]]]]________^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZYYXXWVVUUTTSSRRRRQQQQQQQPPPOOOOOOOOONNNNNNNNNNMMMMKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::9999999999998888888888888888888888888888888788887777777777777777777777776666666666655555555444444444333333333333333333322222222222222211111111000000////////..................------------------,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!! 222233333333333333333344444444444444444445555555555555555555555566666666677777777777777777788888888888888888889999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKLLMMNNOOOPPPPPPPOOOOOOPPPPQQRRRUUVVVVWWWWWWWWWWXXXXYYZZZ]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZYYXXWVVUTTSSSRRRQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999998889999999999999999999999988888888888888888877777777777777777777766666655555554444444444433333333333333333333333332222222211111100000//////////...................-----------------,,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))(((((((((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!"""""!!!!!!!!!!!!!!!!! 222223333333333333333333444444444444444444455555555555555555555556666666677777777777777777778888888888888888888899999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKLLMMMNOOOOPPPPPOOOOOOOOPPPQQQRRUUUVVVVVVVVVWWWWWXXXYYYZZ]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZYXXWWVUUTTSSRRRQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::999999999999888888999999999999999999999988888888888888888777777777777777777777666666655555555444444444333333333333333333333333332222222221111110000//////////...................------------------,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))(((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!""""!!!!!!!!!!!!!!!!! 222222333333333333333333334444444444444444445555555555555555555555566666666777777777777777777788888888888888888889999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLMMMNOOOOOOPOOOOOOOOOOPPPPQQRRUUUUVVVVVVVVVVWWWWXXXYYYZ]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYXXWVVUTTSSRRRQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888899999999999999999999988888888888887877777777777777777777777666666655555554444444443333333333333333333333333332222222221111110000//////////...................------------------,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))(((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!"""!!!!!!!!!!!!!!!!! 22222222333333333333333333344444444444444444455545555555555555555555666666667777777777777777777888888888888888888889999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMMNOOOOOOOOOOOOOOOOOOPPPQQQRTUUUUUVVVVVVVVVWWWWXXXYYZ\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXWWVUUTTSRRRQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMKKKKJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::99999999999998888888899999999999999999999988888888888877777777777777777777777776666666555555444444444333333333333333333333333333222222222211111100000/////////...................-----------------,,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))(((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!! 222222222333333333333333333344444444444444444445444555555555555555555666666666777777777777777777888888888888888888889999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMNNOOOOOOOOOOOOOOOOOPPPQQQRTTUUUUUUVVVVVVVVWWWXXXYYY\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYXXWVVUTTSSRRQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMKJJJJJJJJJJJJJJJJJJJJJJJJIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::999999999999988888888888889999999999999999988888888888877777777777777777777777766666665555555444444433333333333333333333333333322222222222211111100000/////////...................-----------------,,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))(((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!"!!!!!!!!!!!!!!!!!! 22222222223333333333333333333344444444444444444444445555555555555555555666666667777777777777777777888888888888888888889999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMNNOOOOOOOOOOOOOOOOOPPPPQQQTTUUUUUUUUVVVVVVVWWWXXXYY\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[ZZZZZ[[[[[[[[[[ZZZYYXWWVUUTSSRRQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:9999999999999988888888888888888899999999999998888888888887777777777777777777777666666665555554444444333333333333333333333333322222222222222111111100000/////////...................-----------------,,,,,,,,,,,,,+++++++++++++++++++*****************)))))))))(((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################"###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 222222222223333333333333333333344444444444444444444445555555555555555555666666667777777777777777777788888888888888888889999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNOOOOOOOOOOOOOOOOOOPPPQQQTTTUUUUUUUUUVVVVVVWWWXXYY\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZ[[[[[[[ZZZZYYXWVVUTTSRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::999999999999988888888888888888888899999999999888888888888777777777777777777776666666665555554444444433333333333333333333332222222222222221111111100000/////////...................-----------------,,,,,,,,,,,,,+++++++++++++++++*+*****************)))))))))(((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"##""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 22222222222223333333333333333333444444444444444444444445555555555555555556666666667777777777777777777888888888888888888889999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<;<<<<<<<<<<<<<<<<<<<<<===<=====================>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLMMMNNOOOOOOOOOOOOOOOOOPPPPQQTTTTUUUUUUUUUVVVVVWWWXXXY\\\]]]]^^^^^^^^^^^]]]]]]]^^^^^^]]]]]]]\\\\\\\[[[[[[[ZZZZZZZZZZZ[[[[[ZZZZYYXWWVUUTSSRRQQPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888888888999999998888888888887777777777777777776666666666655555544444444333333333333333222222222222222222222111111111000000////////...................-----------------,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#$$$$$##################""#""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 222222222222223333333333333333333444444444444444444444445555555555555555566666666667777777777777777777788888888888888888889999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<;;<<<<<<<<<<<<<<<<<<<<<==<<<=====================>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@??@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMMNNOOOOOOOOOOOOOOOOOOPPPQQTTTTUUUUUUUUUVVVVVVWWWXXX[\\\]]]]^^^^^^^^]]]]]]]]]^^^^^]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYXWVVUTSSRRQQPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999988888888888888888888888888899999988888888888887777777777777777666666666666655555544444443333333333332222222222222222222222111111111100000000///////.................-------------------,,,,,,,,,,,,++++++++++++++++++*******************)))))))))(((((((((((((((((''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 22222222222222233333333333333333333444444444444444444444455555555555555556666666666677777777777777777777888888888888888888899999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJKKKLLLMMNNNOOOOOOOOOOOOOOOOOPPPQQSTTTTUUUUUUUUUVVVVVVWWWXX[[\\\]]]]]^^^^^]]]]]]]]]]^^^^]]]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYXXWVUTTSSRQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999988888888888888888888888888888888998888888888887777777777777776666666666666655555544444443333333332222222222222222222222111111111111000000000///////.................-------------------,,,,,,,,,,,,++++++++++++++++++*******************))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 222222222222222233333333333333333333444444444444444444444445555555555555566666666666667777777777777777777788888888888888888999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>?>>?????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJKKKLLLMMNNNNOOOOOOOOOOOOOOOOPPPQQSTTTTUUUUUUUUUUVVVVVWWWWX[[[\\\]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYXWVVUTSSRRQQPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999888888888888888888888888888888888888888888888888877777777777776666666666666665555555444444333333332222222222222222222221111111111111000000000///////..................-------------------,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 22222222222222222233333333333333333334444444444444444444444455555555555556666666666666677777777777777777777888888888888888899999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJKKKLLLMMNNNNNOOOOONNNNNOOOOOPPPPQSTTTTTUUUUUUUUUUVVVVVWWWXZ[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZYYYXXWVUUTSSRQQPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99998888888888888888888888888888888888888888888888888877777777777776666666666666665555555444444333333332222222222222222222111111111111110000000000///////..................-------------------,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 122222222222222222233333333333333333333444444444444444444444455555555555566666666666666667777777777777777777788888888888888999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJKKKLLLMMNNNNNNNNNNNNNNNOOOOOOPPPQSTTTTTUUUUUUUUUUUUVVVVWWWZZ[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYXXWVUTTSRRQQPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::998888888888888888888888888888888888888888888888888887777777777776666666666666666555555544444443333333222222222222222211111111111111100000000000////////..................-------------------,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 11222222222222222222333333333333333333334444444444444444444444455555555556666666666666666677777777777777777777888888888888899999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKLLLMNNNNNNNNNNNNNNNNOOOOOPPPQSTTTTTUUUUUUUUUUUUUUVVVVWZZZ[[\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[ZZZZZZYYYYYZZZZZZZZYYYXXWWVUTSSRQQPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9988888888888888888888888888888888888888888888888888888777777777776666666666666665555555554444443333333222222222222221111111111111100000000000000////////..................-------------------,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 1112222222222222222223333333333333333333344444444444444444444444555555555666666666666666666677777777777777777777888888888889999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLLMMNNNNNNNNNNNNNNNOOOOOPPPQSTTTTTUUUUUUUUUUUUUUUVVVVYZZZ[[\\\\]]]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\[[[[[[ZZZZZZYYYYYYYYZZZZZYYYYXXWWUUTSSRQQPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999888888888888888888888777788888888888888888888888888777777777776666666666666665555555555444444433333322222222222211111111111111000000000000000/////////.................-------------------,,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 11112222222222222222222233333333333333333334444444444444444444444455555555666666666666666666677777777777777777777888888888899999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLLMMNNNNNNNNNNNNNNNNOOOOPPPQSSTTTTUUUUUUUUUUUUUUUUUVVYYZZZ[[\\\\]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXWWUUTSRRQQPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::999998888888888888888887777777888888888888888888888888877777777776666666666666656555555555544444443333333222222222211111111111111100000000000000///////////................-------------------,,,,,,,,,,,,,,,,+++++++++++++++*******************))))))))))))))))(((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 1111112222222222222222222333333333333333333344444444444444444444444555555556666666666666666666777777777777777777777888888888899999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLLLMMNNNNNNNNNNNNNNNOOOOPPPQSSTTTTUUUUUUUUUTTTTTUUUUVXYYZZ[[[\\\\\]]]]\\\\\\\\]]]\\\\\\\\\\\\\[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYXXXWVUUTSRRQPPOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>=======================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::999999888888888888888877777777788888888888888888888888887777777776666666666666555555555555544444443333333222222222111111111111111000000000000000////////////...............-------------------,,,,,,,,,,,,,,,,,++++++++++++++*******************)))))))))))))))))(((((((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 11111112222222222222222222233333333333333333344434444444444444444444555555555666666666666666666677777777777777777777888888888899999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLLLMMMNNNNNNNNNNNNNNOOOOPPPQSSTTTTUUUUUUTTTTTTTTTTUUUXXYYZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXWVUUTSRRQPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????=========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999998888888888888777777777777888888888888888888888877777777776666666666666555555555555554444444333333322222222211111111111111000000000000000//////////////..............-------------------,,,,,,,,,,,,,,,,,,++++++++++++********************)))))))))))))))))((((((((('''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 1111111112222222222222222222333333333333333333343334444444444444444444555555556666666666666666666777777777777777777777888888888899999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKLLLMMMMNNNNNNNNNNNNNOOOOPPPQSSTTTTTUUUTTTTTTTTTTTTTTUWXXYYZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYXXXWVUUTSRRQPPOONNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????========================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999988888888888777777777777778888888888888888888777777777776666666666666555555555555555444444433333332222222211111111111111100000000000000////////////////.............-------------------,,,,,,,,,,,,,,,,,+++++++++++++********************)))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 111111111122222222222222222222333333333333333333333344444444444444444445555555556666666666666666666777777777777777777778888888888999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKLLLMMMMMNNNNNNNNNNNNOOOOPPPQSSTTTTTTTTTTTTTTTSSSSTTTTWWXXYZZZ[[\\\\\\\\\\\\\\[\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYXXXWVUUTSRRQPPOONNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????=======================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999998888888887777777777777777878877877877777777777777777766666666666655555555555555555444444433333332222222211111111111111000000000000000////////////////.............-------------------,,,,,,,,,,,,,,,,,+++++++++++++********************)))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 11111111111222222222222222222223333333333333333333333444444444444444444455555555566666666666666666666777777777777777777778888888888999999999999999999999::::::::::::::::::::;;:;;;;;;;;;;;;;;;;;;;;;;<<;;<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>???????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIJJJJKKKLLLMMMMMMMMNNNNNNNNNOOOOPPPQSSTTTTTTTTTTTTTSSSSSSSSTTWWXXYYZZ[[[\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXWVUUTSRRQPPOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????>=====================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999988888887777777777777777777777777777777777777777777766666666666665555555555555555544444433333333222222221111111111111000000000000000/////////////////.............-------------------,,,,,,,,,,,,,,,,,+++++++++++++********************)))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 111111111111222222222222222222223333333333333333333333344444444444444444455555555566666666666666666666777777777777777777778888888888999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIJJJJKKKKLLMMMMMMMMMMNNNNNNNNOOOPPPQSSTTTTTTTTTTTTSSSSSSSSSSTVWWXXYYZZ[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXWWVUUTSSRQPPOONNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????????>>===================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999888887777777777777777777777777777777777777777777776666666666665555555555555555544444443333333222222221111111111111100000000000000//////////////////............--------------------,,,,,,,,,,,,,,,,,+++++++++++++********************)))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!! 11111111111111222222222222222222233333333333333333333333444444444444444445555555555566666666666666666666777777777777777777788888888888999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=======================>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIJJJKKKKLLLMMMMMMMMMMMNNNNNNOOOPPPQSSTTTTTTTTTTTSSSSSRRRRSSSVVWWXYYZZZ[[[[[\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXWWVUUTSSRQPPOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????????>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999988887777777777777777777777777777777777777777777766666666666555555555555555555544444443333332222222221111111111111100000000000000//////////////////............-------------------,,,,,,,,,,,,,,,,,,+++++++++++++********************)))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!! 111111111111111222222222222222222223333333333333333333333344444444444444455555555555566666666666666666666777777777777777777888888888888899999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKLLLMMMMMMMMMMMNNNNNNOOOPPPQSSTTTTTTTTTTSSSSRRRRRRRSSVVWWXXYYZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXWWVUUTSSRQPPOONNMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????>>>================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999998887777777777777777777777777777777777777777776666666666665555555555555555555444444433333332222222222111111111111000000000000000//////////////////............-------------------,,,,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !! 11111111111111112222222222222222222233333333333333333333333444444444444445555555555555566666666666666666666777777777777777788888888888888999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJKKKKLLLMMMMMMMMMMMNNNNNOOOPPPPSSSTTTTTTTTSSSSRRRRRRRRRSUVVWWXYYZZZ[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXWWVUUTSSRQPPOONNMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKIHHHHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999887777777777777777777777777777777777777777766666666666655555555555555555554444444433333322222222221111111111111000000000000000//////////////////............------------------,,,,,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ! 0000111111111111111111122222222222222222233333333333333444444444444444444555555555555556666666666666666777777777777777777787777888888888888888888889999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJKKKKKLLLLLLLLLLMMMMMMNNNNOOOPPRRSSSSSSSSSRRRRRQQQQQQQQRTTUUVVWXXXYYYZZZZZYYYYYYYZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYZZZZZYYYYYYXXXWUTTSRRQPOONNMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888888888888888888888887777777777777777777666666666666555555555555555555454444443333333222222222221111111111111000000000000//////////...............------------------,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""""!""!!!!!!!!!!!!!!!!!! 00000111111111111111111122222222222222222233333333333333344444444444444445555555555555555666666666666666777777777777777777777777888888888888888888889999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJKKKKKLLLLLLLLLLMMMMMMNNNOOOOPRRSSSSSSSSRRRRRQQQQQQQQQRTTUUVVWWXXYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXWWUTTSRQQPOONNMMMLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>===================<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888888888888888888877777777777777777766666666666655555555555555555544444444433333322222222222211111111111110000000000000/////////................-----------------,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""""!!"!!!!!!!!!!!!!!!!!! 0000000111111111111111111222222222222222222233333333333333444444444444444555555555555555556666666666666667777777777777777777777777888888888888888888999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJKKKKKKKLLLLLLLLLMMMMMNNNNOOOPRRRSSSSSSRRRRRQQQQQQQQQQQSTTUVVWWXXYYYYYYYYYYYYYYXYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXWWUTSSRQQPOONNMMMLLLLLLLLLLKKJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>====================<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999999999888888888888888888777877777777777777777777666666666665555555555555555554444444444333333222222222221111111111111000000000000000///////..................----------------,,,,,,,,,,,,,,,,,++++++++++++++++++*****************))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 000000001111111111111111112222222222222222222333333333333333444444444444455555555555555555566666666666666667777777777777777777777778888888888888888899999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJKKKKKKKLLLLLLLLLMMMMNNNNOOOORRRRRRRRRRRRRQQQQQPPPQQQQSTTUUVWWXXXYYYYYYYYYYYYXXYYYYYYYYYYXXXXXXXXXXXXXWWYYYYYYYYYYYYYYYYYYYXXXWWVTTSRRQPPOONNMMLLLLLLLLLKKJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>=====================<<<<<<<<;;;;;;;;;;;;;;;;;::::::::99999999999999998888888888888888777777777777777777777777766666666666655555555555555555444444444433333322222222222111111111111110000000000000000//////..................----------------,,,,,,,,,,,,,,,,,++++++++++++++++++*****************))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 0000000001111111111111111112222222222222222222333333333333333444444444444455555555555555555556666666666666667777777777777777777777777888888888888888999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJKKKKKKKKKLLLLLLLMMMMNNNOOOORRRRRRRRRRRRQQQQQPPPPPQQQSTTUUVVWWXXYYYYYYYYYYXXXXYYYYYYYYXXXXXXXXXXXXWWWWWYYYYYYYYYYYYYYYYYXXXXWWVVTSSRQQPOONNMMMLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>======================<<<<<<;;;;;;;;;;;;;;;;;;;::::::9999999999999999988888888888888877777777777777777777777777666666666666555555555555555554444444444333333222222222211111111111111100000000000000000/////..................----------------,,,,,,,,,,,,,,,,,++++++++++++++++++*****************))))))))))))))))(((((((((((((((((('(''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 000000000001111111111111111112222222222222222222333333333333334444444444444555555555555555555566666666666666667777777777777777777777778888888888888888999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHIIIIJJJJJJKKKKKKKKKLLLLLLMMMMNNNNOOORRRRRRRRRRRQQQQQPPPPPPPQQSSTUUVVWWXXXYYYYYYYYYXXXXYYYYYYXXXXXXXXXXXXWWWWWWWYYYYYYYYYYYYYYYYXXXXWWWVVTSRRQPPOONNMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;:::9999999999999999999888888888888888777777777777777777777777766666666666666555555555555555444444443333333332222222222111111111111111000000000000000000////..................----------------,,,,,,,,,,,,,,,,+++++++++++++++++++*****************))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 00000000000011111111111111111122222222222222222233333333333333334444444444444555555555555555555566666666666666677777777777777777777777778888888888888888999999999999999999999:99:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;<<<<<<<<<<<<<<<<<<<<<========================>==>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIJJJJJJKKKKKKKKKKLLLLLMMMNNNNOOOQRRRRRRRRRQQQQQQPPPPPPPQQSSTTUVVWWXXXYYYYYYYYXXXXXYYYXXXXXXXXXXXXXWWWWWWWWWXXYYYYYYYYYYYYXXXXXWWVVVUSSRQQPPONNMMMLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@???????????????????????????????????>>>>>>>====================<<<<<<;;;;;;;;;;;;;;;;;;;;::999999999999999999999888888888888888777777777777777777777777766666666666665555555555555554444444443333333322222222221111111111111110000000000000000000///...................---------------,,,,,,,,,,,,,,,,,+++++++++++++++++++*****************))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 000000000000011111111111111111122222222222222222333333333333333334444444444444555555555555555555556666666666666667777777777777777777777777888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIJJJJJJJJKKKKKKKKKLLLLMMMMNNNNOOQQRRRRRRRQQQQQQPPPPPPPPQQSSTTUVVWWXXXXYYYYYYXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWXXXXXYYYYYYXXXXXXWWWVVVUUSRRQPPOONNMMLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@????????????????????????????????????>>>>>>=====================<<<<<;;;;;;;;;;;;;;;;;;;;::::9999999999999999999988888888888888887777777777777777777777776666666666666555555555555554444444443333333332222222222111111111111111000000000000000000////..................----------------,,,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 00000000000000111111111111111111122222222222222233333333333333333344444444444444555555555555555555666666666666666667777777777777777777777778888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIJJJJJJJJJKKKKKKKKLLLLMMMNNNNOOQQQQRRRQQQQQQQQPPPPPPPPQQSSTTUUVWWWXXXXYYYXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWVVVUUTRRQPPOONNMMMLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????@@@@@@@????????????????????????????????????>>>>>>>====================<<<<<;;;;;;;;;;;;;;;;;;;::::::999999999999999999888888888888888887777777777777777777777766666666666665555555555555544444444443333333322222222221111111111111110000000000000000000////..................----------------,,,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 0000000000000000111111111111111111222222222222222333333333333333333344444444444445555555555555555566666666666666666677777777777777777777777778888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIJJJJJJJJJJKKKKKKLLLLMMMMNNNNOQQQQQQQQQQQQQQPPPPPPPPPQQSSTTUUVVWWXXXXXXXXXXXXXXWXXXXXXXXXXXXWWWWWWWWWVVVVXXXXXXXXXXXXXXWWWWVVUUUTTRQQPOONNMMMLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????@@@@@@???????????????????????????????????>>>>>>>>>===================<<<<<<;;;;;;;;;;;;;;;;;;:::::::99999999999999998888888888888888887777777777777777777777766666666666655555555555554444444444433333332322222222222111111111111110000000000000000000/////.................----------------,,,,,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 000000000000000001111111111111111112222222222222223333333333333333333444444444444445555555555555556666666666666666666677777777777777777777777788888888888888889999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIJJJJJJJJJJJJKKKKKLLLLMMMNNNNOQQQQQQQQQQQQQQPPPPPPPPPQQSSTTUUVVWWXXXXXXXXXXXXXWWXXXXXXXXXXXWWWWWWWWWVVVVVXXXXXXXXXXXXXWWWVVVUUTTSSQPPOONNNMMLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????@@@@????????????????????????????????????>>>>>>>>>>==================<<<<<<<;;;;;;;;;;;;;;;;:::::::::9999999999999998888888888888888887777777777777777777777666666666666555555555555444444444444333333332222222222221111111111111110000000000000000000//////................----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 0000000000000000001111111111111111111222222222222223333333333333333333344444444444445555555555555555666666666666666666677777777777777777777777778888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIJJJJJJJJJJJJKKKKKLLLMMMMNNNNQQQQQQQQQQQQQQPPPPPPPPPQQSSTTUUVVWWWXXXXXXXXXXXWWWXXXXXXXXXXWWWWWWWWWVVVVVVXXXXXXXXXXXWWWWVVVUUTTSSRPPOONNNMMLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIIFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????@@@@?????????????????????>>>>>>>?????>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999998888888888888888888777777777777777777777766666666666555555555554444444444444433333332222222222222111111111111111100000000000000000////////...............---------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! /00000000000000000001111111111111111112222222222222223333333333333333333444444444444455555555555555556666666666666666666677667777777777777777777778888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIJJJJJJJJJJJJKKKKLLLLMMMNNNNQQQQQQQQQQQQQQPPPPPPPPQQQSSTTUUVVWWWXXXXXXXXXXWWWWXXXXXXXXXWWWWWWWWWVVVVVVVXXXXXXXXXXWWWWVVVUUTTSSRRPOONNNMMLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999988888888888888888888777777777777777777777766666666665555555555554444444444444333333332222222222222111111111111111110000000000000000/////////.............----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! //000000000000000000011111111111111111122222222222222233333333333333333334444444444444455555555555555556666666666666666666766667777777777777777777788888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIIIIIJJJJJJJJJJJJKKKKLLLMMMNNNNQQQQQQQQQQQQQQPPPPPPPPQQQSSTTUUVVWWWXXXXXXXXXWWWWWXXXXXXXXWWWWWWWWWVVVVVVVVXXXXXXXXWWWWWVVVUUTTSSRRQOONNMMMLLLLLKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999988888888888888888888777777777777777777777666666666655555555555444444444444433333333322222222222221111111111111111111000000000000000//////////............----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++*****************))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ///0000000000000000000111111111111111111122222222222222233333333333333333444444444444444555555555555555566666666666666666666666677777777777777777777888888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGHHHHIIIIIIIIJJJJJJJJJJJKKKKLLLMMMMNNNPQQQQQQQQQQQQQQPPPPPPQQQQSTTTUUVVWWWWXXXXXXWWWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVWWWWXWWWWWWWVVVUUTTSSRRQQONNMMMLLLLLKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIIIIIIIHHEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;::::::::::::::::99999999998888888888888888887777777777777777777777766666666655555555554444444444433333333333322222222222221111111111111111111100000000000000///////////...........----------------,,,,,,,,,,,,,,,,,,++++++++++++++++++*****************))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! /////000000000000000000111111111111111111122222222222222233333333333333334444444444444444455555555555555556666666666666666666666667777777777777777778888888888888888888999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGHHHHIIIIIIIIIIJJJJJJJJJJKKKLLLLMMMNNNPQQQQQQQQQQQQQQQQPQQQQQQQSTTUUUVVVWWWWWXXWWWWWWWWWXXXWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWVVVUUTTSSRRQQPNNMMMLLLLKKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;:::::::::::::::::999999999888888888888888887777777777777777777777776666666655555555544444444444333333333333322222222222222111111111111111111110000000000000/////////////..........----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  //////0000000000000000001111111111111111111122222222222222333333333333333444444444444444444555555555555555566666666666666666666666677777777777777777888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGHHHHIIIIIIIIIIIIIJJJJJJJKKKKLLLMMMNNNPQQQQQQQQQQQQQQQQQQQQQQQRTTTUUUVVVWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWVVUUTTSSRRQPPONMMMLLLLKKKKKKKKKKKKKKKKKJIIIIIIIIIIIIIIHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;::::::::::::::::::99999999888888888888888888777777777777777777777766666666555555555444444444443333333333333222222222221222111111111111111111110000000000000//////////////........-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ///////00000000000000000001111111111111111111222222222222222333333333333344444444444444444444555555555555555566666666666666666666666677777777777777778888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;:;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHIIIIIIIIIIIIIIJJJJJJJKKKLLLMMMNNNPQQQQQQQQQQQQQQQQQQQQQQRRTTTUUUVVVWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWVVVUUTTSRRQQPOOMMLLLLKKKKKKKKKKKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::9999999988888888888888888877777777777777777777666666666555555554444444444433333333333332222222222221122111111111111111111110000000000000///////////////.......------------------,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ////////000000000000000000011111111111111111112222222222222223333333333333344444444444444444445555555555555555666666666666666666666666677777777777777788888888888888888888889989999999999999999999999::::::::::::::::::::::::;;;:::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHIIIIIIIIIJIIIIIIJJJJJJKKKLLLMMMNNNPQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVVWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWVVUUTTSSRQQPPOOMLLLLKKKKKKKKKKKKKKKKKKKKJIIIIIIIIIHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::999999998888888888888888877777777777777777666666666665555555544444444443333333333333222222222222221112111111111111111111100000000000000////////////////......-------------------,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! //////////0000000000000000001111111111111111111122222222222222233333333333334444444444444444444455555555555555556666666666666666666666667777777777777777888888888888888888888988999999999999999999999999:::::::::::::::::::::::;:::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHIIIIIJJJJJJJIIIIIJJJJJKKKLLLMMMNNNPQQQQQQQQQQQQQQQQQQQQRRRRTTUUUUVVVVVWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWVVVUUTTSRRQPPOONLLLLKKKKKKKKKKKKKKKKKKKKKJIIIIIIIIHHHHHHHHHHHHHHHHHEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::9999999888888888888888877777777777777666666666666665555555544444444443333333333332222222222222222111111111111111111111110000000000000//////////////////.....-------------------,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ///////////00000000000000000001111111111111111112222222222222222333333333333344444444444444444444555555555555555566666666666666666666666667777777777777777888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHHIIIIJJJJJJJJIIIIIJJJJJKKKLLLMMMNNNPQQQQQQQQQQQQQQQQQQRRRRRRTTUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWVVVUTTSSRQQPOONNLLLKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;::::::::::::::::::::999999988888888888888777777777776666666666666666666555555544444444433333333333222222222222222221111111111111111111111110000000000000//////////////////....-------------------,,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!! !! ////////////000000000000000000011111111111111111222222222222222223333333333333344444444444444444445555555555555555566666666666666666666666677777777777777778888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGHHIIIIJJJJJJJJJJJIIIJJJJJKKKKLLMMMNNNPQQQQQQQQQQQQQQQQRRRRRRRSTUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWVVVUUTTSRRQPPOONNLLKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIHHHHHHHHHHHHHHHHHHHEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AA@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>????????????????>>>>>>>>>>>>>>>>>>>>>=>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::99999998888888888888777777777666666666666666666655555555444444444333333333332222222222222222221111111111111111111111100000000000000//////////////////....-------------------,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))((((((((((((((((''''''''''''''''''&'&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!! ! //////////////000000000000000000111111111111111122222222222222222223333333333333444444444444444444555555555555555555666666666666666666666666677777777777777778888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLMMMNNNPQQQQQQQQQQRRRRRRRRRRRRRSTUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWVVVUUTSSRQQPOONNMLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::999999888888888888877777777666666666666666666655555555444444444333333333333322222222222222221111111111111111111111110000000000000///////////////////....-------------------,,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!! ///////////////0000000000000000000111111111111111222222222222222222233333333333333444444444444444455555555555555555555666666666666666666666666677777777777777778888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJIIJJJJJJKKKLLMMMNNNPQQQQQQQQRRRRRRRRRRRRRSSSUUUUUUUVVVVVVVVVUUUUUUUUUWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWVVUUTTSSRQPPOONNMKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::99999988888888888777777777666666666666666655555555554444444443333333333333222222222222222221111111111111111111111110000000000000///////////////////....-------------------,,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!! ////////////////00000000000000000001111111111111112222222222222222222233333333333334444444444444444555555555555555555556666566666666666666666666677777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHIIIJJJJJJJJJJJJJJJJJJJJJJKKKLLMMMNNNPQQQQQQQRRRRRRRRRRRRRSSSSUUUUUUUUUUUUUUUUUUUUUUUUUVWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWVVVUUTTSRRQPPONNMMKKKKKKKKKKKKKKKKKKKKKKKKJIIIIIHHHHHHHHHHHHHHHHHHHGGDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>??????????????>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::9999988888888888777777777666666666665555555555555554444444433333333333332222222222222222211111111111111111111111100000000000000//////////////////......-----------------,,,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!! /////////////////00000000000000000111111111111112222222222222233333333333333333444444444444444444444455555555555555555555565666666666666666666666777777777777777777777788888888888888888888889999999999::::::::::::::::::::::;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGHHHIIJJJJJJJJJJJJJJJJJJJJJJKKKLLMMMMNNPQQQQQQQRRRRRRRRRRRRSSSSSTTUUUUUUUUUUUUUUTTTTTUUUUVVWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUTTTSSRRQPPONNMLLKKKJJJJJJJJJKKKKKKKKKKKKJJJGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::999999999999888888887777776666666666666666666555555555444444444443333333333333333333222222222222222000000000000000000/////////////////...............-------------,,,,,,,,,,,,,,,,,+++++++++++++++++++******************)))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!!!! ///////////////////0000000000000000011111111111122222222222222233333333333333333444444444444444444444445555555555555555555555666666666666666666666777777777777777777777778888888888888888888888999999999:::::::::::::::::::::::;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGHHIIIJJJJJKJJKJJJJJJJJJJJJJKKKLLLMMMNNPQQQQQQRRRRRRRRRRRSSSSSSSTTUUUUUUUUTTTTTTTTTTTTTTUVVVWWWWWWWWWWWWWWWWWVVVVVUUUUUUTTTTSSRQQPOONMMLLKKKJJJJJJJJJKKKKKKKKKKKKJJJGGFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@@????????????????????????????????????@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::999999999999888888887777766666666666666666655555555554444444444433333333333333333332222222222222222200000000000000000////////////////.................------------,,,,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!!!! .///////////////////00000000000000000111111111112222222222222222333333333333333333444444444444444444444455555555555555555555555666666666666666666666677777777777777777777778888888888888888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGHHIIJJJJKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNPQQQQQQRRRRRRRRRSSSSSSSSSTTTUUTTTTTTTTTTTTTTTTTTTTVVVWWWWWWWWWWWWWWWWWVVVVVUUUUUUTTTSSRRQQPONNMMLKKKJJJJJJJJJJKKKKKKKKKKKJJJJGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@???????????????????????????????????????????????????????????????>>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::99999999999988888888777777666666666666655555555555554444444444433333333333333333333222222222222222222000000000000000/////////////////..................-----------,,,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!!!! ..///////////////////000000000000000001111111111222222222222222222333333333333333334444444444444444444444455555555555555555555555666666666666666666666677777777777777777777778888888888888888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGHHIIJJJKKKKKKKKKJJJJJJJJJJJKKKLLLMMMNNPQQQQQRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVWWWWWWWWWWWWWWWVVVVVUUUUUTTTSSSRRQPPONNMLLKKKJJJJJJJJJJKKKKKKKKKKJJJJJGFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????@@@@???????????????????????????????????????????????????????????????????>>>>>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::9999999999988888887777777766666666555555555555555554444444444433333333333333333333222222222222222222200000000000000/////////////////..................-----------,,,,,,,,,,,,,,,,+++++++++++++++++++******************))))))))))))))))))((((((((((((((((((('('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!!!! ...////////////////////000000000000000001111111122222222222222222223333333333333333334444444444444444444444555555555555555555555556666666666666666666666677777777777777777777788888888888888888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEFFFGGHHIIJJJKKKKKKKKKJJJJJJJJJJKKKKLLLMMMNNPQQQQQRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSTTTTTTTVVVVVVWWWWWWWWWWWWWVVVVVVUUUUTTTTSSRRQQPOONMMLLKKKJJJJJJJJJJKKKKKKKKKKJJJJIFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????>>>>??????????????????>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::999999999888888887777777666666655555555555555555554444444444333333333333333333333222222222222222222210000000000000////////////////...................----------,,,,,,,,,,,,,,,,,+++++++++++++++++++******************))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!!!!! .....//////////////////0000000000000000001111111122222222222222222222333333333333333334444444444444444444444455555555555555555555555666666666666666666666677777777777777777777778888888888888888888888899999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEFFFGGHHIIJJKKKKKKKKKKKJJJJJJJJJKKKKLLLMMMNNPQQQQQRRRRRRSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSTTTTVVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTTSSSRRQPPONNMMLLKKJJJJJJJJJJJKKKKKKKKKJJJJJIFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????>>>>>>>>>>???????????????>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999988888888777777766666655555555555555555554444444444433333333333333333333222222222222222222221100000000000/////////////////...................----------,,,,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!! ....../////////////////000000000000000000001111111122222222222222222223333333333333333334444444444444444444444555555555555555555555556666666666666666666666677777777777777777777778888888888888888888889999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFGGHHIIJJKKKKKKKKKKKJJJJJJJJJKKKKLLLMMMNNPQQQQQRRRRRSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSTTUVVVVVVVVWWWWWWWWWVVVVVVVUUTTTTSSSRRQQPOONNMLLKKKJJJJJJJJJJJJKKKKKKKJJJJJIIFFFFEEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@????????????????????????????????????????????????????>>>>>>>>>>>>>??????????????>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999888888888777777766666555555555555555555544444444444333333333333333333333222222222222222222221110000000000/////////////////...................----------,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!! ......./////////////////0000000000000000000011111111222222222222222222223333333333333333344444444444444444444444555555555555555555555556666666666666666666666677777777777777777777778888888888888888888999999999999:::::::::::::::::::::::::::::::;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFGGHHIJJJKKKKKKKKKKKKJJJJJJJJKKKKLLLMMMNNPQQQQQRRRRRSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSTUUVVVVVVVVWWWWWWWVVVVVVVUUTTTTSSSRRQQPPOONMMLLKKJJJJJJJJJJJJJKKKKKJJJJJJIIIFFFEEEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@?????????????????????????????????????????????????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999888888888877777776666655555555555555555544444444444433333333333333333333322222222222222222221111100000000/////////////////...................-----------,,,,,,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!! ........./////////////////0000000000000000000111111112222222222222222222233333333333333333344444444444444444444444555555555555555555555556666666666666666666666777777777777777777777788888888888888888899999999999999:::::::::::::::::::::::::::::::;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>????????>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFGGHHIJJJKKKKKKKKKKKKJJJJJJJJKKKLLLLMMMNNPQQQQRRRRRSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSUUUVVVVVVVVVVVVVVVVVVVVUUTTTTSSSRRRQQPOONNMLLKKKJJJJJJJJJJJJJJJKJJJJJJJIIIIFFEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@@@@@@?????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::988888888888877777776666665555555555555554444444444444433333333333333333333222222222222222222221111110000000//////////////////..................----------,,,,,,,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!! ........../////////////////00000000000000000000111111112222222222222222223333333333333333333444444444444444444444445555555555555555555555566666666666666666666666777777777777777777777788888888888888889999999999999999:::::::::::::::::::::::::::::::;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>?????>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFGGHHIIJJKKKKKKKKKKKKKJJJJJJKKKKLLLLMMMNNPQQQQRRRRRSSSSSSSSSSSSSSSTTTSSSSSSSRRRRRRRSSSSSSSSUUUUUVVVVVVVVVVVVVVVVVUUUTTTSSSSRRQQPPONNMMLLKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@?????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9988888888888877777776666666555555555555444444444444444433333333333333333332222222222222222222221111111000000///////////////////.................----------,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!! ............/////////////////00000000000000000001111111122222222222222222233333333333333333333444444444444444444444445555555555555555555555566666666666666666666666777777777777777777777788888888888888999999999999999999:::::::::::::::::::::::::::::::;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFGGHHIIJJKKKKKKKKKKKKKJJJJJJKKKKLLLMMMMNNPQQQQRRRRRSSSSSSSSSSSSSSSTTSSSSSSRRRRRRRRRRRSSSSSSUUUUUUVVVVVVVVVVVVVVVUUUUTTSSSSRRQQPPOONNMLLKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIHFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999888888888877777777666666665555555555444444444444444433333333333333333333222222222222222222221111111110000////////////////////................-----------,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!! ............./////////////////000000000000000000111111111122222222222222222333333333333333333334444444444444444444444455555555555555555555555566666666666666666666666777777777777777777777788888888888899999999999999999999:::::99::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGHHIIJJKKKKKKKKKKKKKKJJJJKKKKKLLLMMMMNNPQQQQRRRRRSSSSSSSSSSSSSSSTSSSSSSRRRRRRRRRRRRRSSSSSUUUUUUUVVVVVVVVVVVVVUUUUUTSSSSRRQQQPOONNMMLLKKKJJJJJJJJJJJJJJJJJJJJJJIIIIHHEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????>????>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999988888888877777777766666665555555544444444444444444433333333333333333332222222222222222222221111111111000////////////////////................-----------,,,,,,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!! ............../////////////////0000000000000000011111111111222222222222222222333333333333333333334344444444444444444444455555555555555555555555666666666666666666666667777777777777777777777788888888889999999999999999999999:::9999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFGGHIIJJJKKKKKKKKKKKKKJJJKKKKKKLLLMMMMNNPQQQQRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSUUUUUUUUVVVVVVVVVVVUUUUUTSSSSRRQQQPPOONMMLLKKKJJJJJJJJJJJJJJJJJJJJJJIIIIHHHEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>????????????????????>>>>>???>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::999999998888888877777777766666665555555544444444444444444443333333333333333332222222222222222222211111111111100///////////////////.................------------,,,,,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!! ................/////////////////0000000000000001111111111111222222222222222223333333333333333333333344444444444444444444454555555555555555555555666666666666666666666667777777777777777777777888888888899999999999999999999999:999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFGGHHIIJJKKKKKKKKKKKKKKKKKKKKKLLLLMMMMNNPQQQQRRRRRSSSSSSSSSSSSSSRSSSSSRRRRRRRRRRRRRRRRRSSSTUUUUUUUUVVVVVVVVUUUUUUTTSSSRRRQQPPOONNMMLLKKKJJJJJJJJJJJJJJJJJJJJIIIIIIHHHEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????>>>>????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::99999999988888887777777776666666655555554444444444444444444333333333333333333222222222222222222221111111111111////////////////////................--------------,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!! ................./////////////////000000000000001111111111111122222222222222222233333333333333333333334444444444444444444444455555555555555555555556666666666666666666666677777777777777777777778888888889999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDEEFFGGHHIIJJJKKKKKKKKKKKKKKKKKKKKLLLLMMMNNNPQQQQRRRRRSSSSSSSSSSSSSRRSSSSRRRRRRRRRRRRRRRRRRRSSTTUUUUUUUUVVVVVVUUUUUUTTTSSRRRQQPPOONNMMLLKKKJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999988888877777777776666666555555544444444444444444433333333333333333322222222222222222222111111111111111///////////////////................---------------,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!! ................../////////////////0000000000000111111111111111222222222222222222333333333333333333333334444444444444444444444455555555555555555555555666666666666666666666677777777777777777777778888888889999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@???@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDEEEFFGGHIIJJJKKKKKKKKKKKKKKKKKKKKLLLMMMMNNNPQQQQRRRRRSSSSSSSSSSSSSRRSSSRRRRRRRRQQQRRRRRRRRRRSTTUUUUUUUUUUUUUUUUUUUTTTTSRRRQQPPPOONNMMLLKKKJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999988888777777777766666666555555444444444444444444333333333333333332222222222222222222221111111111111111/////////////////.................----------------,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! ..................../////////////////0000000000011111111111111111222222222222222222333333333333333333333334444444444444444444444455555555555555555555555666666666666666666666777777777777777777777778888888889999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEFFGGHHIIJJJJKKKKKKKKKKKKKKKKKLLLLMMMMNNNPQQQQRRRRRSSSSSSSSSSSSRRRSSSRRRRRRQQQQQQRRRRRRRRRRTTTUUUUUUUUUUUUUUUUUTTTTSRRRQQQPPOONNMMLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>>>>>>>>============================================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999988887777777777766666666555554444444444444444433333333333333333322222222222222222222211111111111111111////////////////.................-----------------,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!! --.................../////////////////00000000001111111111111111112222222222222222223333333333333333333333344444444444444444444444555555555555555555555556666666666666666666666777777777777777777777778888888889999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFGGHHIIJJJJJKKKKKKKKKKKKKKKLLLLMMMMNNNPQQQQQRRRRRSSSSSSSSSSSRRRSSRRRRRRQQQQQQQQRRRRRRRRRTTTUUUUUUUUUUUUUUUTTTTTSSRRQQQPPOOONNMMLLKKKJJJJJJJIJJJJJJJIIIIIIIIHHHHHHGGEDDDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>=============>>>>>>>>>>>>>>>>>>>>============================================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999988887777777777666666665555544444444444444444333333333333333332222222222222222222221111111111111111111//////////////.................-------------------,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!! ---...................//////////////////00000000111111111111111111112222222222222222223333333333333333333333344444444444444444444444555555555555555555555556666666666666666666666777777777777777777777788888888889999999999999999999999999999999:::::::::::::::::::::::::::::::::;::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDEEFFGGHHIIIJJJJJKKKJJJJJKKKKKKLLLLMMMMNNNPQQQQQRRRRRSSSSSSSSSSRRRRSSRRRRRRQQQQQQQQRRRRRRRRRTTTTUUUUUUUUUUUUUTTTTSSSSRQQQPPPOONNMMLLKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>=============================================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::99999999999999988877777777777666666655555544444444444444433333333333333333322222222222222222222211111111111111111110/////////////.................-------------------,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!! ----...................//////////////////000000001111111111111111111122222222222222222233333333333333333333333444444444444444444444445555555555555555555555556666666666666666666666777777777777777777778888888888889999999999999999999999999999999:::::::9::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<================>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEEFFGGHHIIIJJJJJJJJJJJJJKKKKKLLLMMMMNNNNPQQQQQRRRRRRSSSSSSSSSRRRRSSRRRRRRQQQQQQQQQRRRRRRRRTTTTUUUUUUUUUUUUTTTTSSSSRRQQQPPOOONNMMLLKKKJJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============>>>>>>>>=================>>>>>>>>>>>>>>>>>>==============================================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999988877777777776666666655555444444444444443333333333333333332222222222222222222221111111111111111111000////////////.................-------------------,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))(((((((((((((((((((''''''''''''''''''&''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!! ------.................///////////////////0000000001111111111111111111122222222222222222233333333333333333333333444444444444444444444445555555555555555555555556666666666666666666667777777777777777777888888888888889999999999999999999999999999999:::::999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<==================>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEFFGGHHHIIIIJJJJJJJJJJJKKKKKLLLMMMMNNNNQQQQQQRRRRRRSSSSSSSSRRRRRSSRRRRRRRQQQQQQQQRRRRRRRRTTTTTUUUUUUUUUTTTTTSSSSRRQQQPPPOONNMMLLLKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================>>>>>>===================>>>>>>>>>>>>>>>>===================<<<<<<<<<===================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999988777777777766666666555555444444444444433333333333333333322222222222222222222211111111111111111110000//////////..................-------------------,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&'&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!! -------.................////////////////////0000000011111111111111111111222222222222222222333333333333333333333334444444444444444444444445555555555555555555555566666666666666666666667777777777777777788888888888888889999999999999999999999999999999:::99999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=====================>>>>=======>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEFFGGHHHIIIIIJJJJJJJJJJKKKKLLLMMMMNNNNQQQQQQRRRRRRRSSSSSSRRRRRRSSRRRRRRRQQQQQQQQQRRRRRRRTTTTTUUUUUUUTTTTTTSSSRRRRQQPPPOOONNMMLLKKKJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================>>>>=====================>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999887777777777666666665555555444444444443333333333333333332222222222222222222211111111111111111111100000/////////.................-------------------,,,,,,,,,,,+++++++++++++++++++******************))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""!!!!!!!!!!!!!!!!!! --------..................////////////////////0000000011111111111111111112222222222222222222333333333333333333333334444444444444444444444455555555555555555555555566666666666666666666667777777777777778888888888888888889999999999999999999999999999999:9999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<========================>==========>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEFFFGGHHHIIIIJJJJJJJJJJKKKKLLLMMMMNNNNQQQQQQQRRRRRRRRSSSRRRRRRRSSRRRRRRRRQQQQQQQQRRRRRRRTTTTTTTUUUTTTTTTSSSSRRRRQQPPPOOONNMMMLLKKKJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================>>============================>==========================<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999999999887777777776666666655555555444444444333333333333333333322222222222222222222111111111111111111110000000////////.................-------------------,,,,,,,,,,,+++++++++++++++++++*****************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""!!!!!!!!!!!!!!!!!! ----------.................////////////////////0000000011111111111111111122222222222222222222333333333333333333333333444444444444444444444445555555555555555555555556666666666666666666666777777777777788888888888888888888999998899999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEFFGGGHHHIIIIIIJJJJJJJJKKKLLLMMMMNNNNQQQQQQQRRRRRRRRRRRRRRRRRRSSRRRRRRRRRQQQQQQQQRRRRRRTTTTTTTTTTTTTTTSSSSRRRQQQPPPOOONNNMMLLLKKKJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============>>>>=============================================================================<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999998877777777766666665555555554444444443333333333333333332222222222222222222211111111111111111111100000000//////...................------------------,,,,,,,,,,,+++++++++++++++++++*****************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""!!!!!!!!!!!!!!!!!! -----------.................////////////////////000000000111111111111111112222222222222222222223333333333333333333333344444444444444444444444455555555555555555555555666666666666666666666667777777777788888888888888888888889998888999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFGGGHHHHIIIIIIJJJJJJKKKKLLLMMMNNNNPQQQQQQQRRRRRRRRRRRRRRRRRSSRRRRRRRRRRQQQQQQQRRRRRRTTTTTTTTTTTTTSSSSRRRRQQQQPPOOOONNNMMLLLKKKJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>=============================================================================<<<<<<<<<<<<<<<<<<<<<<===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::999999999999999999988877777776666666655555555544444444333333333333333333322222222222222222222111111111111111111110000000000/////....................-----------------,,,,,,,,,,++++++++++++++++++++*****************)))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""!!!!!!!!!!!!!!!!!!! ---------...............////////////////////0000000000000000111111111111122222222222222222333333333333333333333333333344444444444444444444444445555555555555555566666666666666666666666777777777777777777778888888888888888888889999999999999999999999:::::::::::::::::::::::::::;:::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFGGGHHHHIIIIIJJJJJJKKKLLLLMMMNNNNOQRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSTSTTTTTTTTTTSSSSRRRRQQQPPPPOOOONNNMMMLLLKKKJJJJJJIIHHHHGGGGGGGFFFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>=============================================<<<============<<<<<<<<<<<<<===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::9999999999999999999988888888777777666666666555555444444444444444443333333322222222222221111111111111111110000000000000000000//////////////...............--------------------,,,,,,,,,,,+++++++++++++++********************))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!! ----------................///////////////////0000000000000000011111111111222222222222222222233333333333333333333333333344444444444444444444444444555555555555555556666666666666666666666677777777777777777777888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEFFFGGGHHHHIIIIIJJJJJKKKKLLLMMMNNNNOQRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTSSTTTTTTTTSSSSRRRQQQQPPPPOOOONNNNMMMLLLKKKJJJJJIIIHHHGGGGGGGFFFFFFFFFFEEEEECBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================<<<<<==========<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::9999999999999999999888888888777777666666665555555544444444444444433333333332222222222221111111111111111100000000000000000000//////////////...............--------------------,,,,,,,,,,,++++++++++++++++******************)))))))))))))((((((((((((((((((('(''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! ------------...............////////////////////0000000000000000111111111122222222222222222222333332233333333333333333333344334444444444444444444445555555555555555566666666666666666666666677777777777777777777888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>===========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJKKKLLLMMMNNNNNQQRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTSSTTTTTTSSSSSRRRQQQPPPPPOOOONNNNMMMLLLKKKKJJJJJJIIHHGGGGGGGFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<========<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::9999999999999999999988888888777777666666665555555554444444444444333333333333222222222211111111111111111100000000000000000000//////////////...............-------------------,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! -------------...............////////////////////00000000000000000111111111122222222222222222222333222233333333333333333333333344444444444444444444445555555555555555566666666666666666666666777777777777777777777888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=======================>>==============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCDDDEEEFFGGGGHHHIIIIIIJJJJKKKKLLLMMMNNNNQQQRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPPOOOONNNNNMMMMLLLKKKKJJJJJIIIHHGGGGGGFFFFFFFFFEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<=============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::999999999999999999988888888877777766666665555555555544444444444333333333333332222222221111111111111111100000000000000000000//////////////...............--------------------,,,,,,,,,,,+++++++++++++++++++****************))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! --------------................//////////////////0000000000000000001111111111222222222222222222222322222333333333333333333333333344444444444444444444555555555555555555666666666666666666666666777777777777777777777888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGHHHHIIIIIJJJJKKKLLLMMMNNNNQQQRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOONNNNNMMMMLLLLKKKKJJJJJIIIHGGGGGGFFFFFFFFEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<=========<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999999999999999999988888888887777766666655555555555554444444444333333333333333222222211111111111111111100000000000000000000//////////////................-------------------,,,,,,,,,,,++++++++++++++++++++***************))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! ----------------.............../////////////////0000000000000000000011111111112222222222222222222222222223333333333333333333333333444444444444444444555555555555555555556666666666666666666666667777777777777777777778888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDEEEFFFGGGGHHHHIIIIIJJJKKKLLLMMMMNNNQQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQPPPOOOONNNNNMMMMMMLLLLKKKKJJJJJIIIHGGGGGFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<=====<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::999999999999999999988888888888777776666665555555555554444444444333333333333333332222221111111111111111111000000000000000000//////////////..................-----------------,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! -----------------................////////////////00000000000000000000111111111122222222222222222222222222233333333333333333333333334444444444444444455555555555555555555556666666666666666666666667777777777777777777788888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCCCCCDDDEEEFFFFGGGHHHHHIIIIJJJJKKKLLLMMMNNNQQQQQRRRRRRRRRRRSSSSSSRRRTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPOOOONNNNMMMMMMMLLLLKKKKKJJJJJIIIHGGGGGFFFFFFEEEEEEEEEEEEEBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::::::::9999999999999999999888888888888777776666665555555555544444444444333333333333333333222211111111111111111111000000000000000000//////////////...................----------------,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!! ------------------................/////////////////00000000000000000000111111111122222222222222222222222222233333333333333333333333334444444444444444455555555555555555555556666666666666666666666667777777777777777777788888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<===============================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDEEEFFFGGGHHHHHHIIIIJJJKKKLLLMMMMNNQQQQQQRRRRRRRRRRRRRRRRRRRTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRQQPPPOOONNNNMMMMMMLLLLLKKKKKJJJJJJIIIHGGGGFFFFFFEEEEEEEEEEEEEEBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::9999999999999999999888888888888887777766666555555555544444444444333333333333333333332221111111111111111111100000000000000000///////////////...................----------------,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!! --------------------.............../////////////////000000000000000000001111111111222222222222222222222222222233333333333333333333333334444444444444444455555555555555555555555666666666666666666666667777777777777777777788888888888888888888899999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<============================================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFGGGHHHHHIIIIIJJJKKKLLLMMMNNQQQQQQQRRRRRRRRRRRRRRRRRRTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPOOONNNNMMMMMMLLLLLLKKKKKJJJJJJIIIGGGGGFFFFFEEEEEEEEEEEEEEDBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::999999999999999999998888888888888887777766666555555555444444444443333333333333333333332211111111111111111111000000000000000000//////////////....................---------------,,,,,,,,,,,,++++++++++++++++++++***************)))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!! ,--------------------................/////////////////000000000000000000011111111111222222222222222222222222222333333333333333333333333344444444444444444555555555555555555555555666666666666666666666677777777777777777777788888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDEEEEFFFFGGGHHHHHIIIIJJJKKKLLLMMMMNQQQQQQQQRRRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQPPPOOONNNMMMMMLLLLLLLKKKKKJJJJJJIIIIGGGGFFFFFFEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999999999999998888888888888888777766666555555554444444444443333333333333333333332211111111111111111111000000000000000000//////////////...................----------------,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!! ,,,--------------------.............../////////////////00000000000000000011111111111122222222222222222222222222223333333333333333333333333444444444444444445555555555555555555555566666666666666666666677777777777777777777777888888888888888888889999999999999999999999999999::::9::::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=============<<===========================>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDEEEFFFFFGGGHHHHHIIIIJJJKKLLLLMMMNPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQPPPOONNNNMMMMLLLLLLLKKKKKJJJJJJJIIIIGGGGFFFFFEEEEEEEEEEEDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999999999998888888888888888877777666665555555444444444443333333333333333333332222111111111111111111000000000000000000//////////////....................----------------,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!! ,,,,-------------------................./////////////////00000000000000001111111111111122222222222222222222222222233333333333333333333333333444444444444444445555555555555555555555566666666666666666666777777777777777777777777888888888888888888888999999999999999999999999999::9999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<==========<<<<<===========================>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJKKKLLLMMMMPPQQQQQQQQQRRRRRRRRRRRQQQSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSRRRQQPPOOONNNMMMLLLLLLLKKKKKKKJJJJJJIIIIIGGGGFFFFFEEEEEEEEEEDDDDDDBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::99999999999999999999988888888888888888877777666665555555444444444444333333333333333333332222211111111111111111000000000000000000///////////////...................---------------,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!! ,,,,,------------------................../////////////////000000000000000111111111111111222222222222222222222222222233333333333333333333333333444444444444444445555555555555555555555566666666666666666666777777777777777777777788888888888888888888888999999999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=======<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDEEEEFFFGGGGGHHHHIIIJJJKKKLLLMMMMPPQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRQQPPOOONNNMMMLLLLLLKKKKKKKJJJJJJIIIIIIGGGFFFFFEEEEEEEEEDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::9999999999999999999988888888888888888888777776666655555544444444444443333333333333333332222222111111111111111000000000000000000/////////////////.................----------------,,,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!! ,,,,,,,----------------..................../////////////////000000000000011111111111111111222222222222222222222222222233333333333333333333333334444444444444444455555555555555555555555566666666666666666666777777777777777777777888888888888888888888888899999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>?????????????????>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJKKKLLLMMMPPPQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSRRRQQPPPOONNNMMMLLLLLKKKKKKKJJJJJJIIIIIIHGGGFFFFFEEEEEEEDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAA@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::99999999999999999999888888888888888888888777777666655555544444444444444333333333333333332222222211111111111111000000000000000000//////////////////................---------------,,,,,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!! ,,,,,,,,----------------..................../////////////////00000000000011111111111111111112222222222222222222222222223333333333333333333333333344444444444444444555555555555555555555555666666666666666666667777777777777777777778888888888888888888888888999999999999999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>??????????????>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBCCCCDDDDDEEEEFFFGGGGGHHHHIIIJJJKKKLLLMMMPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSRRRQQPPPOONNNMMMLLLLKKKKKKJJJJJJJIIIIIIHHGGFFFFFEEEEEEEDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;::::::9999999999999999999888888888888888888888877777766666555554444444444444443333333333333332222222222111111111111000000000000000000////////////////////..............----------------,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!! ,,,,,,,,,,---------------....................//////////////////00000000001111111111111111111122222112222222222222222222223322333333333333333333333344444444444444444555555555555555555555555666666666666666666667777777777777777777778888888888888888888888888899999999999999999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>???????????>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCDDDDEEEEEFFFGGGGGHHHHIIIJJJKKKLLLMMPPPPQQQQQQQQQQQQQQQQQQQQPRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQPPPOONNNMMMLLLLKKKKKJJJJJJIIIIIIIHHHGGFFFFFEEEEEEEDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAA@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::9999999999999999988888888888888888888888877777776666555555444444444444444333333333333322222222222211111111111000000000000000000////////////////////..............----------------,,,,,,,,,,,,,,,,,,,++++++++++++****************))))))))))))))))))))((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!! ,,,,,,,,,,,----------------..................../////////////////000000000011111111111111111111122211122222222222222222222222223333333333333333333333444444444444444444555555555555555555555555666666666666666666667777777777777777777778888888888888888888888888899999999999999999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCDDDDDEEEEEFFFGGGGGHHHIIIJJJKKKLLLMMPPPPPQQQQQQQQQQQQQQQQQPPPRRRRRRQQQQQQQRRRRRRRSSSSSSSSSSSSSSRRRQQQPPOONNNMMMLLLKKKKKJJJJJJIIIIIIIHHHHGFFFFFFEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;:::::;;;;;::::::::::::::::::::;;;;;;;;;;;;;;;;;;;:::::::9999999999999999988888888888888888888888887777777666665555544444444444444443333333333332222222222222111111111000000000000000000/////////////////////..............---------------,,,,,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,----------------....................//////////////////0000000001111111111111111111112211111222222222222222222222222233333333333333333333444444444444444444445555555555555555555555566666666666666666666677777777777777777777788888888888888888888888888999999999999999999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCDDDDDEEEEFFFFGGGGHHHIIIJJJKKKLLLLMPPPPPQQQQQQQQQQQQQQQQPPPPRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSRRRQQQPPOOONNMMMLLLKKKKKJJJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDDDCCAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;::::::;;;::::::::::::::::::::::;;;;;;;;;;;;;;;;:::::::::9999999999999998888888888888888888888888887777777766665555544444444444444433333333333322222222222222211111111000000000000000000////////////////////..............----------------,,,,,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))))))))((((((((((((('''''''''''''''''''&''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,----------------..................///////////////////00000000001111111111111111111111111112222222222222222222222222233333333333333333344444444444444444444455555555555555555555555566666666666666666666677777777777777777777788888888888888888888888888999999999999999999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCDDDDDEEEFFFFFGGGGHHHIIIJJJKKKLLLMOPPPPPQQQQQQQQQQQQQQPPPPPRQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSRRRRQQQPPPOONNNMMLLLKKKKJJJJJIIIIIHHHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;:::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::;;:::::::::::::::::::::::;;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888888877777777766666555554444444444444433333333333322222222222222221111110000000000000000000////////////////////..............----------------,,,,,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))((((((((((((''''''''''''''''''''&&'&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,----------------................./////////////////////00000000001111111111111111111111111112222222222222222222222222333333333333333333444444444444444444444455555555555555555555555566666666666666666666677777777777777777777788888888888888888888888888999999999999999999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCDDDDDDEEEFFFFFGGGHHHIIIJJJKKKLLLLOPPPPPQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSRRRRQQQPPPOONNNMMLLLKKKKJJJJIIIIIHHHHHHHHGFFFFFEEEEEEDDDDDDDDDCCCCCAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;:::::::::::::::::::;;;;;;;;;;;;;;;;:::::::::;;:::::::::::::::::::::::;;;;;;;;;;;::::::::::::::999999999998888888888888888888888888887777777777666665555544444444444443333333333332222222222222222221111000000000000000000000//////////////////..............------------------,,,,,,,,,,,,,,,,,,++++++++++++********************)))))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,----------------..................////////////////////0000000000011111111111111111111111111122222222222222222222222223333333333333333344444444444444444444444555555555555555555555555666666666666666666666777777777777777777777888888888888888888888888888999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCDDDDDDEEEFFFFGGGGHHHIIJJJKKKKLLLOOPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQPPPPPPQQQQQQRRRRRSRRSSSSSRRRRRQQQPPPOOONNMMLLLKKKJJJJIIIIIHHHHHHGGGGFFFFEEEEEEEDDDDDDDCCCCCCCAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::;::::::::::::::::::::::::;;;;;;;;;::::::::::::::::99999999988888888888888888888888888877777777777666665555544444444444333333333333322222222222222222222111000000000000000000000//////////////////..............-------------------,,,,,,,,,,,,,,,,,++++++++++++********************)))))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,----------------................./////////////////////00000000001111111111111111111111111112222222222222222222222222233333333333333333444444444444444444444444555555555555555555555556666666666666666666667777777777777777777778888888888888888888888888889999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFGGGHHHIIIJJJKKKLLLOOPPPPPQQQQQQQQQQQPPPPPPPQQQQQQPPPPPPPPPQQQQQRRRRRRRRRRRRRRRRRQQQQPPOOONNMMLLLKKKJJJJIIIIHHHHHGGGGGGFFFEEEEEEEDDDDDDDCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;:::::::::;;:::::::::::::::::::::::;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::;;;;;;;::::::::::::::::::999999988888888888888888888888888877777777777776666655555444444444433333333333332222222222222222222221100000000000000000000//////////////////..............---------------------,,,,,,,,,,,,,,,+++++++++++++********************)))))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,----------------..................////////////////////0000000000011111111111111111111111111122222222222222222222222222333333333333333334444444444444444444444455555555555555555555556666666666666666666666677777777777777777777788888888888888888888888888899998899999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDEEEEFFFGGGHHHIIIJJJKKKLLLOOOPPPPPQQQQQQQQQQPPPPPPPQQQQQPPPPPPPPPPPPQQQQQRRRRRRRRRRRRRRRQQQQPPOOONNMMLLLKKKJJJIIIIHHHHHGGGGGGGFFEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;::::::::::;::::::::::::::::::::::::;;;;;;;:;:::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::::::::::9999999988888888888888888888888888777777777777776666655555444444444333333333333322222222222222222222211000000000000000000000//////////////////..............--------------------,,,,,,,,,,,,,,,,++++++++++++********************))))))))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,----------------.................///////////////////0000000000001111111111111111111111111111222222222222222222222222233333333333333333344444444444444444444444555555555555555555555666666666666666666666666777777777777777777777888888888888888888888888888998888999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDEEEEFFFFGGHHHIIIJJJKKKKLLOOOPPPPPQQQQQQQQQQPPPPPPPQQQQPPPPPPPPPPPPPPQQQQQRRRRRRRRRRRRRQQQQQPPPOONNNMLLLKKKJJJIIIHHHHHGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;:::::::::::::::::999999998888888888888888888888887777777777777777666665555544444444333333333333322222222222222222222211110000000000000000000//////////////////...............--------------------,,,,,,,,,,,,,,,+++++++++++++********************)))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!! ++,,,,,,,,,,,,,,,,,,,,----------------................../////////////////0000000000000011111111111111111111111111122222222222222222222222222333333333333333334444444444444444444444445555555555555555555556666666666666666666666777777777777777777777778888888888888888888888888888888888999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAABBBBBCCCCCCCDDDEEEEEFFFGGGHHIIIJJJJKKKLLOOOOPPPPPQQQQQQQQQPPPPPPPQQQQPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRQQQQQPPPOOONNNMLLLKKKJJJIIIHHHHGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;:::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::99999999888888888888888888888777777777777777777766666655555444444433333333333333222222222222222222221111100000000000000000///////////////////..............--------------------,,,,,,,,,,,,,,,,++++++++++++++*******************)))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!! +++,,,,,,,,,,,,,,,,,,,,-------------................////////////////////00000000000000000111111111111111111111111222222222222222222222222233333333333333334444444444444444444444444444555555555555555555555666666666666666666666667777777777777777777777788888888888888888899999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????@@@>>>>>>>>>??????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDEEEEFFFGGGHHIIIJJJKKKKLLLNNNOOOOPPPPPPPPPPPPPOOOOOQQQQQPPPPPPPPPPPPPPQQQQQRQQQQQRRQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHGGGGGGDDDDDDDDCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::::::::::::::::::::9999::::999999999999999999999:::::::::999999999999999999999888888888888888888888888888877777777777666666555544444443333333333333332222222222222222221111111000000000000000000///////////////.................----------------,,,,,,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!! ++++,,,,,,,,,,,,,,,,,,,--------------................////////////////////000000000000000000111111111111111111111112222222222222222222222222233333333333333334444444444444444444444444444555555555555555555555666666666666666666666667777777777777777777778888888888888888888889999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAABBBBBBCCCCCCDDDDEEEEFFFGGGHHIIIJJJKKKKLLLNNNOOOOOPPPPPPPPPPPPOOOOOQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPOOONNNMMMLLLKKKJJJIIIHHHHGGGGGGGDDDDDDDCCCCCCBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999:::::::::::::::::99999999::99999999999999999999999:::::::::9999999999999998999988888888888888888888888888877777777777766666655554444444333333333333333322222222222222221111111110000000000000000///////////////...................---------------,,,,,,,,,,,,,,,,++++++++++++++++++++********************)))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!! +++++,,,,,,,,,,,,,,,,,,---------------.................//////////////////00000000000000000001111111111111111111111112222222222222222222222222333333333333333334444444444444444444444444444555555555555555555555666666666666666666666667777777777777777777888888888888888888888889999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBCCCCCCDDDEEEEFFFGGGHHIIIJJJKKKKLLLNNNOOOOOPPPPPPPPPPPPOOOOOQQQQQPPPPPPPPOPPPPPPPPQQQPQQQQQQQQQQQQPPPPPOOONNMMMMLLLKKKJJJIIIHHHGGGGGGGGDDDDDDCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999:::::::::::99999999999999:999999999999999999999999::::::::9999999999999998899998888888888888888887777777777777777777766666655554444444333333333333333332222222222222211111111111000000000000000///////////////....................--------------,,,,,,,,,,,,,,,++++++++++++++++++++*********************))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!  +++++++,,,,,,,,,,,,,,,,-----------------................/////////////////00000000000000000000011111111111111111111111122222222222222222222222223333333333333333344444444444444444444444444445555555555555555555556666666666666666666666677777777777777777888888888888888888888888899999999999999999::::::::::::::::::::::;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>====>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBCCCCCCDDDEEEEFFFGGGHHIIIJJJKKKKLLLNNNNOOOOOPPPPPPPPPPPOOOOOQQQQQPPPPPPOOOOOOPPPPPPPQPPPQQQQQQQPPPPPPPOOONNNMMMMLLLKKKJJJIIIHHHGGGGGGGGDDDDCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::9::99999999999999999999999::9:9999999999999999999999999999999999999999999999:::::::999999999999999988999888888888888888877777777777777777777776666665555444444433333333333333333322222222222221111111111110000000000000///////////////.....................-------------,,,,,,,,,,,,,,,,++++++++++++++++++++*********************))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ++++++++,,,,,,,,,,,,,,,------------------................./////////////////00000000000000000000011111111111111111111111222222222222222222222222223333333333333333444444444444444444444444444445555555555555555555566666666666666666666666677777777777777778888888888888888888888889999999999999999999:::::::::::::::::::::::;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBCCCCCCCDDEEEEFFFGGHHHIIIJJJKKKKKLLNNNNOOOOOPPPPPPPPPPOOOOOOQQQQQPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOONNNMMMMMLLLKKKJJJIIHHHHGGGGGGFFCCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::;:::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::99999999999999998899988888888888888877777777777777777777776666665555444444433333333333333333322222222222211111111111111000000000000///////////////....................--------------,,,,,,,,,,,,,,,,++++++++++++++++++++********************)))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ++++++++++,,,,,,,,,,,,,--------------------................/////////////////0000000000000000000001001111111111111111111112212222222222222222222222233333333333333334444444444444444444444444444455555555555555555555566666666666666666666666777777777777777788888888888888888888889999999999999999999999:::::::::::::::::::::::;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGHHHIIIJJJKKKKKLLNNNNNOOOOOPPPPPPPPPOOOOOOQQQQQPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOONNNNMMMMMLLLKKKJJJIIHHHGGGGGFFFFCCCCCCCCCCBBBBBBAAAAAAAAA@@????????????????????????>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999:::::99999999999999999888998888888888888887777777777777777777777666666655554444443333333333333333332222222222221111111111111110000000000///////////////.....................-------------,,,,,,,,,,,,,,,,++++++++++++++++++++*********************))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! +++++++++++,,,,,,,,,,,,,--------------------................./////////////////0000000000000000000000011111111111111111111111112222222222222222222222333333333333333334444444444444444444444444444455555555555555555555566666666666666666666666777777777777777778888888888888888888999999999999999999999999:::::::::::::::::::::::;;;::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBCCCCCCDDEEEEFFFGGHHHIIIJJJKKKKKLLNNNNNOOOOOOPPPPPPPPOOOOOOQQQQQPPPPPOOOOOOOOOOOPPPPOPPPPPPPPPPOOOOOONNNNMMMLMLLLLKKKJJJIIHHHGGGGFFFFFCCCCCCCCBBBBBBBAAAAAAAAAA??????????????????????????>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988899888888888888887777777777777777777777666666655555444443333333333333333322222222222211111111111111111000000000////////////////...................--------------,,,,,,,,,,,,,,,,,+++++++++++++++++++*********************))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ++++++++++++,,,,,,,,,,,,,---------------------................/////////////////0000000000000000000000001111111111111111111111111222222222222222222223333333333333333333444444444444444444444444444445555555555555555555556666666666666666666666677777777777777777888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@???????????????@@@@@@@@@@????????????????@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBCCCCCCDDEEEEFFGGGHHIIIJJJJKKKKKLLMNNNNOOOOOOPPPPPPPOOOOOOOQQQQQPPPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOOOONNNNNMMMMLMLLLLKKKJJJIIHHHGGGFFFFFFCCCCCCCBBBBBBBAAAAAAAAAAA??????????????????????????>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::9:::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888998888888888888777777777777777777777766666665555554444433333333333333322222222222211111111111111111110000000//////////////////..................-------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ++++++++++++++,,,,,,,,,,,,,--------------------................./////////////////00000000000000000000000111111111111111111111111122222222222222222223333333333333333333334444434444444444444444444444455555555555555555555566666666666666666666666777777777777777778888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@?????????????????????@@@@???????????????????????@@@??????????@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBCCCCCDDDEEEEFFGGGHHIIIJJJJKKKKKLLMNNNNNOOOOOOPPPPPOOOOOOOOQQQQQPPPPPOOOOOOOOOOOOOOPOOOOOOOOOOOOONNNNNMMMMMLLLLLLKKKKJJJIIHHHGGGFFFFFFCCCCBBBBBBBBBAAAAAAAAAAAA??????????????????????????>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::9999999::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999988888999999999999999999999999999999988889888888888888887777777777777777777766666666555555444443333333333333322222222222221111111111111111111100000////////////////////................--------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++*********************)))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! +++++++++++++++,,,,,,,,,,,,,--------------------................./////////////////00000000000000000000000011111111111111111111111112222222222222222233333333333333333333333444334444444444444444444444455555555555555555555556666666666666666666666677777777777777777888888888888888889999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================>>>>>>>>>>>>>>>???????????????????????????????@@@@????????????????????????????????????????????????????????????????????@@@@@@@@>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBCCCCCDDDEEEFFFGGGHHIIIJJJJKKKKKLLMNNNNNOOOOOOOOOOOOOOOOOOOQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMLLLLLLLLKKKKJJJIIHHGGGFFFFFEEBBBBBBBBBBBAAAAAAAAAAAAAA??????????????????????????>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::9::::::::::::::::99999999999:999999999999999999999999999999999999999999999999999999999999999999999988899999888888888888888899999999999999999999999988888888888888888887777777777777777776666666666555555444443333333333333222222222222211111111111111111111100000/////////////////////...............-------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*********************))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! +++++++++++++++++,,,,,,,,,,,,,------------------.................../////////////////000000000000000000000000111111111111111111111111122222222222222223333333333333333333333344333344444444444444444444455555555555555555555555566666666666666666666666777777777777777778888888888888888899999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????@>>>>>>>>>>>>>>>>?????????=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBCCCCCDDDEEEFFFGGHHHIIIJJJJKKKKKLLMNNNNNOOOOOOOOOOOOOOOOOOOQQQQPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLKKKKJJIIIHHGGGFFFFEEEBBBBBBBBBBAAAAAAAAAAAAA@@????????????????????????>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::9999:::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999998888888888988888888888888888888888999999999999999999998888888888888888888877777777777766666666666666655555544444333333333333222222222222211111111111111111111100000/////////////////////...............--------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**********************))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ++++++++++++++++++,,,,,,,,,,,,,-----------------....................//////////////////000000000000000000000001111111111111111111111111122222222222222223333333333333333333333333333344444444444444444444555555555555555555555555666666666666666666666666677777777777777777888888888888888899999999999999999999999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBCCCCCDDDEEEFFFGGHHHIIIJJJJKKKKKLLMNNNNNNOOOOOOOOOOOOOOOOONQQQQPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKJJJIIHHHGGFFFFEEEEBBBBBBBBBAAAAAAAAAA@@@@@@???????????????????>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;:::::::::::::::::::::::::::::::::::::9999999:::::::::::99999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888889999999999999999998888888888888888888877777777776666666666666666555555544444333333333333222222222222211111111111111111111100000/////////////////////...............--------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++*********************)))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ++++++++++++++++++++,,,,,,,,,,,,-----------------...................../////////////////00000000000000000000000011111111111111111111111112222222222222222233333333333333333333333333333444444444444444444445555555555555555555555556666666666666666666666677777777777777777778888888888888888899999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@???????@@@@@@@@AAAAABBBBBCCCCCDDDEEEFFFGGHHHIIIJJJJKKKKKLLMMNNNNNOOOOOOOOOOOOOOOOONQQQPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLKKLLKKKKKJJJIIHHGGGFFFEEEEEBBBBBBAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;::::::::::::::::::::::::::::::::::::99999999999:::::::::999999999999999999999999999999999999999999999999999999999999999988899998888888888888888888888888888888888888888888888999999999999999988888888888888888888887777777776666666666666666555555544444333333333333222222222222221111111111111111111000000////////////////////...............---------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++*********************))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! *++++++++++++++++++++,,,,,,,,,,,,,----------------.....................//////////////////00000000000000000000000011111111111111111111111112222222222222222233333333333333333333333333334444444444444444444445555555555555555555555556666666666666666666667777777777777777777778888888888888888899999999999999999999999::::::::::::::999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<========================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@AAAABBBBBCCCCCDDDEEEFFFGGHHHIIIJJJJKKKKKKLMMNNNNNOOOOOOOOOOOOOOOONNQQQPPPPPOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLKKKKLKKKKKKJJIIIHHGGFFFEEEEEDBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::9999999999999:::::::99999999999999999999999999999999999999999988999999998899999998888888898888888888888888888888888888888888888888888888888999999999999998888888888888888888888887777777766666666666666655555555444444333333333332222222222222221111111111111111110000000///////////////////...............----------------,,,,,,,,,,,,,,,,,,++++++++++++++++*********************))))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! **++++++++++++++++++++,,,,,,,,,,,,,-----------------...................../////////////////0000000000000000000000001111111111111111111111111122222222222222222333333333333333333333333333344444444444444444444455555555555555555555555566666666666666666667777777777777777777777778888888888888888899999999999999999999999:::::::::::99999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==================================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@AAAABBBBBCCCCCDDDEEEFFFGGGHHIIIJJJJJKKKKKLMMNNNNNOOOOOOOOOOOOOOONNNQQPPPPPOOOOOOOOOOOOOOOOOONNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJIIHHGGFFFEEEEDDDAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::9999999999999999::::99999999999999999999999999999999999999999988888999888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888888888888888888888877777777666666666666655555555554444444333333333222222222222222221111111111111111000000000/////////////////...............------------------,,,,,,,,,,,,,,,,,++++++++++++++++*********************))))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ****+++++++++++++++++++,,,,,,,,,,,,,,----------------....................///////////////////0000000000000000000000001111111111111111111111111122222222222222223333333333333333333333333333344444444444444444444455555555555555555555555566666666666666666777777777777777777777777788888888888888888899999999999999999999999:::::::::99999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>??????????????????????>>?????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==================================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@AAAABBBBBCCCCCDDDEEEFFFGGGHHIIIIJJJJKKKKKLMMNNNNNNOOOOOOOOOOOOOONNNQPPPPPOOOOOOOOOOOOOOOOONNNNMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJIIHHGGFFEEEEDDDDAAAAAAAAAAAA@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::9999999999999999999::9999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888878888888888888888888888888899999999888888888888888888888888888777777777666666666655555555555544444444333333332222222222222222221111111111111110000000000////////////////...............-------------------,,,,,,,,,,,,,,,,+++++++++++++++**********************))))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! *****++++++++++++++++++,,,,,,,,,,,,,,,-----------------................../////////////////////00000000000000000000000011111111111111111111111112222222222222222233333333333333333333333333333444444444444444444444555555555555555555555555666666666666666667777777777777777777777788888888888888888888899999999999999999999999::::::99999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????>>>>>>>>?????????????????>>>>>>>????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@@@@@AAAABBBBCCCCCDDDEEEFFFGGGHHHIIIJJJJKKKKKKMMMNNNNNOOOOOOOOOOOOONNNNPPPPPOOOOOOOOOOOOOOOONNNNMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJIIHHGGFFEEEDDDDDDAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::9::::999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888887777778888877777777778888888888888888888888888888888888888888888887777777776666666665555555555555444444444333333332222222222222222221111111111111000000000000//////////////...............---------------------,,,,,,,,,,,,,,++++++++++++++++*********************))))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ******+++++++++++++++++,,,,,,,,,,,,,,,,,----------------................../////////////////////0000000000000000000000001111111111111111111111111122222222222222222333333333333333333333333333334444444444444444444445555555555555555555555556666666666666666677777777777777777777788888888888888888888888999999999999999999999999:::99999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????>>>>>>>>>>>>>????????????>>>>>>>>>>>>>??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@AAAABBBBCCCCCDDDEEEFFFGGGHHHIIIIJJJJKKKKKMMMNNNNNOOOOOOOOOOOONNNNNPPPPOOOOOONNNNNNNNNNNNNNNMMMMLLLLLLKKKKKKKKKKKKKKKKKKKJJJIIHHGGFFFEEDDDDDDDAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::9999:999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888777777777777777777777777777777778888888888888888888888888877788888888777777777766666666555555555555554444444444333333322222222222222222211111111111100000000000000////////////................---------------------,,,,,,,,,,,,,,++++++++++++++++********************)))))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ********+++++++++++++++,,,,,,,,,,,,,,,,,,-----------------.................//////////////////////0/00000000000000000000001101111111111111111111111122222222222222222333333333333333333333333333334444444444444444444445555555555555555555555556666666666666666677777777777777777778888888888888888888888888999999999999999999999999:9999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>??????>>>>>>???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@AAAABBBBBCCCCCDDEEEEFFFGGGHHHIIIJJJJKKKKKMMMNNNNNNOOOOOOOOOONNNNNMPPOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLKKKKKKKKKKKKKKKKKKKKJJJJIIHHGGFFEEDDDDDCCCA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777888888888888888888777777788888777777777777766666665555555555555544444444443333333222222222222222221111111111111000000000000000///////////...............---------------------,,,,,,,,,,,,,,++++++++++++++++*********************)))))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! *********++++++++++++++,,,,,,,,,,,,,,,,,,,,----------------..................////////////////////////00000000000000000000000001111111111111111111111222222222222222222333333333333333333333333333334444444444444444444445555555555555555555555556666666666666666677777777777777777888888888888888888888888899999999999999999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????==>>>>>>>>>>>>>>>>>>>>>>>===============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@AAAABBBBBCCCCDDDEEEFFFGGGHHHIIIIJJJJKKKKMMMNNNNNNOOOOOOOOONNNNNMMPOOOONNNNNNNNNNNNNNNNNNNMMLLLLLKKKKKKKKKKKKKKKKKKJKKJJJJIIHHGGFFEEDDDDCCCCC@@@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999988899999988888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777888888888888888777777777777777777777777777666666655555555555554444444444433333332222222222222222111111111111100000000000000000/////////................---------------------,,,,,,,,,,,,,,++++++++++++++++********************)))))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ***********++++++++++++,,,,,,,,,,,,,,,,,,,,,-----------------................./////////////////////////000000000000000000000000011111111111111111111222222222222222222223333333333333333333333333333344444444444444444444455555555555555555555555566666666666666666677777777777777778888888888888888888888899999999999999999999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????==========>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@AAAAABBBBCCCCCDDEEEEFFGGGHHHIIIIJJJJKKKKMMMNNNNNNOOOOOOOONNNNNMMMOOOONNNNNMMMMMNNNNNNNNMMMLLLLKKKKKKJJJJJJJJJJJJJJJKKJJJIIHHGGFFEEDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999888888899888888888888888888888888888888888888888888888888788887777777777777777777777777777777777777777777777888888888888777777777777777777777777777776666666555555555555444444444444433333332222222222222211111111111110000000000000000000////////.................-------------------,,,,,,,,,,,,,,+++++++++++++++++********************)))))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ************+++++++++++++,,,,,,,,,,,,,,,,,,,,,----------------..................////////////////////////00000000000000000000000001111111111111111111222222222222222222222233332333333333333333333333333444444444444444444444555555555555555555555555666666666666666666777777777777777778888888888888888888888899999999999999999999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================>>>>>><<=========================================================================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@AAAABBBBBCCCCCDDEEEFFFGGGHHHIIIJJJJKKKKMMMMNNNNNNOOOOOONNNNNMMMMOONNNNMMMMMMMMMMMMMMMMMMMLLKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIHGGFFEEDDDCCCCCCCC@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999988999999999999999888888888888888888888888888888888888888888888888888888888777787777777777777777777777777777777777777777777777777888777777777777777777777777777777777777776666666555555555554444444444444433333322222222222222111111111111100000000000000000000//////...................------------------,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! *************++++++++++++++,,,,,,,,,,,,,,,,,,,,-----------------..................////////////////////////000000000000000000000000011111111111111111222222222222222222222223332223333333333333333333333444444444444444444444445555555555555555555555555666666666666666667777777777777777788888888888888888888888999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<==============================================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????>>>>>???????@@@@@AAAAABBBBBCCCCDDEEEFFFGGGHHHIIIIJJJJKKKMMMMNNNNNNNNOONNNNNNNMMMLONNNMMMMMMMMMMMMMMMMMMMMLLKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIHHGGFEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99:::::::999999999999999999999999999999999999988888899999999999988888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666555555555554444444444444433333332222222222221111111111111000000000000000000000/////.....................----------------,,,,,,,,,,,,,,++++++++++++++++++++*****************)))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ***************+++++++++++++,,,,,,,,,,,,,,,,,,,,------------------................./////////////////////////0000000000000000000000000111111111111111112222222222222222222222232222233333333333333333333444444444444444444444444455555555555555555555555556666666666666666677777777777777777788888888888888888888888999999999999999999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@AAAAABBBBBCCCDDDEEEFFFGGHHHIIIIJJJJKKKMMMMNNNNNNNNNNNNNNNNMMMLLNNNMMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIIJJJJJJJJJJJJJJJIIHHGGFFEEDDCCCCCBBBBB@@@@@@@@@@@@@????????????>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9999::::9999999999999999999999999999999999999888888888999999999988888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666665555555555444444444444444333333222222222222111111111111000000000000000000000//////.....................----------------,,,,,,,,,,,,,,+++++++++++++++++++++****************)))))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ****************++++++++++++++,,,,,,,,,,,,,,,,,,-------------------..................////////////////////////000000000000000000000000001111111111111111122222222222222222222222222222333333333333333333334444444444444444444444445555555555555555555555556666666666666666666677777777777777777888888888888888888888889999999999999998899999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@@AAAAABBBBBCCDDDDEEFFFGGGHHHIIIJJJJKKKMMMMMNNNNNNNNNNNNNNMMMLLLNNMMMLLLLLLLLLLLLLLLLLLLLKKJJJJIIIIIIIIIIJJJJJJJJJJJIIHHGGFFEEDDCCCCBBBBBBB@@@@@@@@@@@??????????????>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999:999999999999999999999999999999999999988888888888899999998888888888888888888888888888888888888888888888888888888888777777777777777777777777777777766666777777777777777777776666677777777777777777777777667777777777766666666665555555555444444444444444333333322222222221111111111111000000000000000000000/////......................---------------,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ******************+++++++++++++,,,,,,,,,,,,,,,,,---------------------..................////////////////////////00000000000000000000000001111111111111111112222222222222222222222222222233333333333333333333444444444444444444444444455555555555555555555566666666666666666666667777777777777777788888888888888888888888899999999999988889999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAABBBBBCCDDDEEEFFGGGHHHIIIJJJJKKKMMMMMNNNNNNNNNNNNNMMMMLLKNMMMLLLKKKKKKKKLLLLLLLLKKJJJJIIIIIIIIIIIIIIJJJJJIIJIIHHGGFFEEDDCCCCBBBBBBBB?@@@@@@@?????????????????==========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::;;;;;::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999888888888888888999988888888888888888888888888888888888888888888888888888888887777777777777777777777777777777666666667777777777777766666666666777777777777777777666666677777777666666666666655555555554444444444444443333333222222222211111111111110000000000000000000//////.....................----------------,,,,,,,,,,,,,,+++++++++++++++++++++****************)))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ***********++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------..............//////////////////////////00000000000000000000000000001111111001111111111111111111111112222222222223333333333333333333333333344444444444444445555555555555555555556666666666666666666677777777777777777777777888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>??????@@@@@@AAAAABCCCDDDEEEFFGGGHHHIIIIJJJJMMMMNNNNNNNNNNNNNNMMMMLLKNMMLLLKKKKKKKKKKKLLLLLKKKKJJJJJIIIIIIIIIJJJJJJJJJJHHHGGFFEDDCCBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999998888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666665555555554444444444443333333333333222221111111111110000000000000000//////////////////.................-----------------------,,,,,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-------------------................//////////////////////////000000000000000000000000000011111000011111111111111111111112222222222222233333333333333333333333333444444444444444455555555555555555556666666666666666666666777777777777777777777778888888888888888999999999999999999999999999999999999:::9::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>??????@@@@@@AAAABBCCCDDEEEFFGGGHHHIIIIJJJJMMMMNNNNNNNNNNNNNMMMMLLKKMMLLLKKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIJJJJJJJIHHGGFFEEDDCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999999999999988888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666555555555544444444444433333333333322222211111111111000000000000000////////////////////................----------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++****************)))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! **************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------.................///////////////////////////00000000000000000000000000011110000001111111111111111111122222222222222223333333333333333333333333334444444444444445555555555555555566666666666666666666666667777777777777777777777888888888888888889999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>??????@@@@@@AAAABCCCDDDEEFFGGGHHHIIIIJJJJMMMMNNNNNNNNNNNNMMMMLLLKKMMLLKKKJJJJJJJJKKKKKKKKJJJJIIIIIHHHHHIIIIIIIIIIIIIHGGFFEEDDCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999999999998888888888888888888888888888888888888888888888887778777777777777777777777777777777777777777777777776667777777777666666666666666666666666666666666665555566666666666666666666655556666666666666655555555555444444444444333333333333222221111111111000000000000000//////////////////////..............-----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************)))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ***************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,----------------...................///////////////////////////000000000000000000000000000110000000011111111111111111122222222222222222233333333333333333333333333344444444444444455555555555555566666666666666666666666667777777777777777777777777888888888888888889999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>=========================<=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>??????@@@@@AAAABBCCDDDEEFFGGGHHHIIIIJJJJMMMMMNNNNNNNNNNMMMMLLLKKJMLLKKKJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHIIIIIIIIIIGGFFFEDDCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999999999999888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777666666777777776666666666666666666666666666666666655555556666666666666665555555555666666666666555555555555544444444444433333333333322222111111111000000000000000/////////////////////...............----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! *****************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------.....................//////////////////////////000//000000000000000000000000000000000111111111111111122222222222222222222333333333333333333333333333444444444444444555555555555555666666666666666666666667777777777777777777777777888888888888888888899999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>=========================<<<<<<<===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>???????@@@@@AAABBCCCDDEEFFGGGHHHIIIJJJJJMMMMMMNNNNNNMMMMMMLLLKKKJLLKKKJJJIIIIIJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHIIIIIHHGFFFEEDDCCBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999999999999999988888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777776666666667777766666666666666666666666666666666666665555555566666655555555555555555556666666665555555555555554444444444444333333333333222221111111110000000000000//////////////////////..............-----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ******************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,--------------.....................///..//////////////////////0////0000000000000000000000000000000011111111111111122222222222222222222223333333333333333333333333334444444444444445555555555555555666666666666666666666677777777777777777777777888888888888888888888899988999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================================<<<<<<<<<<<<<=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>??????@@@@@AAABBCCCDDEEFFGGGHHHIIIJJJJJMMMMMMMMNNMMMMMMMMLLLKKJJLLKKJJJIIIIIIIIIJJJJJJIIIIHHHHHGGGGGGGGHHHHHHHHHHHFFFEEDDCCBBBAAAAA@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999999999999999999999999988888888888888888888888888888888888788888888888877777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666555555555566555555555555555555555556666655555555555555555554444444444444433333333332222211111111100000000000000////////////////////..............-----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************)))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! *******************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,--------------....................../....//////////////////////////000000000000000000000000000000000111111111111122222222222222222222222233333333333333333333333333444444444444444455555555555555556666666666666666666666777777777777777777777888888888888888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::::::::::;;:::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================<<<<<<<<<<<<<<<<<<<=======;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==============<<<<<<<<<<<====>>>>>>>>???????@@@@@AABBCCCDDEEFFGGGHHHIIIJJJJJMMMMMMMMMMMMMMMMMLLLKKKJJLKKJJJIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGHHHHHHGFFEEEDDCCBBAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999999999999999999999999988888888888888888888888888888888888777788888888877777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666665555555555555555555555555555555555556655555555555555555555554444444444444433333333332222211111111000000000000000///////////////////..............----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! *********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,--------------..........................///////////////////////////0000000000000000000000000000000001111111111111222222222222222222222222233333333333333333333333444444444444444444555555555555555566666666666666666666666777777777777777777888888888888888888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================<<<<<<===================<<<<<<<<<<<<<<<<<<<<<<<<<=;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>>>>>??????@@@@@AABBCCCDDEEFFFGGHHHIIIJJJJJMMMMMMMMMMMMMMMMLLLLKKJJJLKKJJIIIIIHHHIIIIIIIIIIHHHHGGGGGFFFFFFFGGGGGGGGGGGFEEEDDCCCBBAAAAA@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999999988888888888888888888888888888888888777777788888877777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555554444444444444433333333332222211111110000000000000000/////////////////..............-----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! )*********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,-------------...........................///////////////////////////00000000000000000000000000000000011111111111122222222222222222222222222333333333333333333333444444444444444444444555555555555555666666666666666666666667777777777777777888888888888888888888888888888888889999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================<<<<<<<<<<<==============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>??????@@@@@AABBBCCDDEEFFFGGHHHIIIJJJJJMMMMMMMMMMMMMMMLLLLKKKJJIKKKJJIIIHHHHHHHHHHIHHHHHHGGGGFFFFFFFFFFFFFFGGGGGGGEEEDDDCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999999998888888888888888888888888888888888877777777778887777777777777777777777777777777777777777777776667777766666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555554444444444444443333333332222211111111000000000000000////////////////..............-----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! )))********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,--------------...........................///////////////////////////000000000000000000000000000000000111111111111222222222222222222222222222333333333333333333444444444444444444444445555555555555555666666666666666666666677777777777777777888888888888888888888888888888888889999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>?????@@@@@AABBCCCDDEEFFFGGHHHIIIJJJJJMMMMMMMMMMMMMMLLLLKKKJJJIKKJJIIIHHHHHHHHHHHHHHHHHGGGGFFFFFEEEEEEFFFFFFFFFFFEEDDDCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777776666666777666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555444444444444444333333333222221111111000000000000000////////////////..............-----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ))))*********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,--------------..........................////////////////////////////00000000000000000000000000000000011111111111122222222222222222222222222233333333333333334444444444444444444444444555555555555555566666666666666666666666777777777777777788888888888888888888888888888888888899999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======>>>>>>>?????@@@@@AABBBCCDDEEFFFGGHHHIIIJJJJJMMMMMMMMMMMMMLLLLLKKKJJIIKKJJIIIHHHHHHHHHHHHHHHGGGGFFFFEEEEEEEEEEEEEFFFFFFFEDDDDCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888888888888887777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555544444444444444443333333332222111111110000000000000////////////////..............----------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ))))))********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,--------------...........................///////////////////////////0000000000000000000000000000000000111111111111222222222222222222222222222333333333333333444444444444444444444444555555555555555555666666666666666666666667777777777777777788888888888888888888888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=======>>>>>>>??????@@@@AABBBCCDDEEEFFGGHHHIIIIJJJJMMMMMMMMMMMMMLLLLKKKJJJIIKJJJIIHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEDEEEEEEEEEEFFFDDDDCCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999988888888888888888888888888888888887777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444443333333322221111111000000000000/////////////////..............----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! )))))))*********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,--------------...........................///////////////////////////000000000000000000000000000000000011111111111122222222222222222222222222233333333333333344444444444444444444445555555555555555555556666666666666666666666777777777777777777888888888888888888888888888888888889999899999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>??????@@@@AABBBCCDDEEEFFGGGHHHIIIJJJJMMMMMMMMMMMMLLLLLKKKJJJIIKJJJIIHHHHGGGGGGGGGGGGGFFFFEEEEEDDDDDDDDDDEEEEEEEEDDDDCCCBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999999888888888888888888888888888888888777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444333333322222111111100000000000////////////////................--------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! )))))))))********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------...........................///////////////////////////0000000//0000000000000000000000001111111111111222222222222222222222222222333333333333333344444444444444444445555555555555555555555566666666666666666666666777777777777777778888888888888888888888888888888888889888899999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>?????@@@@@AABBBCCDDDEEFFGGGHHHIIIJJJJMMMMMMMMMMMLLLLLKKKJJJIIIKJJIIIHHHGGGGGGGGGGGFFFFFEEEEEDDDDDDDDDDDDDDDEEEEEDDDDCCCBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999999999999988888888888888888888888888888888887777777777777777777777777777777777777777777777667776666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555445555555555555555544444444444444444444443333333222211111110000000000////////////////..................------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ))))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------...........................////////////////////////////00000////00000000000000000000001111111111111112222222222222222222222222223333333333333333444444444444444445555555555555555555555555666666666666666666666667777777777777777778888888888888888888888888888888888888888999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>????@@@@@AABBBCCDDDEEFFFGGHHHIIIIJJJMMMMMMMMMMMLLLLKKKKJJJIIHKJJIIIHHHGGGGGGGFFFFFFFFEEEEDDDDDDCCCCCCDDDDDDEEEEDDDCCCCBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999999999999998888888888888888888888888888888877777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555545555555555555555555544444555555555555544444444444444444444444444333333222221111110000000000///////////////....................-----------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! )))))))))))*********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-----------------...........................////////////////////////////000//////000000000000000000001111111111111111122222222222222222222222222233333333333333344444444444444445555555555555555555555555666666666666666666666666677777777777777777778888888888888888888888888888888888888888999999999999999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>????@@@@AAABBCCCDDDEEFFFGGGHHHIIIJJJMMMMMMMMMMLLLLLKKKJJJIIIHJJJIIHHHGGGGGGFFFFFFFFEEEEEDDDDCCCCCCCCCCCDDDDDDEEDDDCCCCBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999888888888888888888888888888888887777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555444555555555555555544444444455555555554444444444444444444444444444333333322222111111000000000///////////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++********************))))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! )))))))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,-------------------...........................///////////////////////////00////////00000000000000000011111111111111111112222222222222222222222222223333333333333333444444444444444455555555555555555555556666666666666666666666666777777777777777777777888878888888888888888888888888888888888889999999999999999999999999999999999:::::99:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>????@@@@AAABBCCCDDDEEFFFGGGHHHIIIIJJMMMMMMMMMLLLLLKKKKJJJIIIHJJJIIHHHGGGGFFFFFFFFEEEEEDDDDDCCCCCCCCCCCCCDDDDDDECDCCCCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@??????????????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999999999988888888888888888888888888888888777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666655555556666666666666666555555555555555555555555555555444455555555555444444444444445555555544444444444444444444444444444433333332222211111000000000//////////////......................---------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*********************)))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!! ))))))))))))))*********************++++++++++++++++++++++,,,,,,,,,,,,,,,,--------------------...........................///../////////////////////////////////000000000000000011111111111111111111122222222222222222222222222233333333333333334444444444444444555555555555555555555556666666666666666666666777777777777777777777777877778888888888888888888888888888888888888999999999999999999999999999999999::999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<=========>>>>>>????@@@@AAABBCCCDDDEEEFFGGGHHHIIIIJJLMMMMMMMLLLLLKKKKJJJIIIHHJJIIIHHHGGGGFFFFFEEEEEEEDDDDDCCCCCCCCCCCCCCCDDDDDECCCCCCCCBBBAAAA@@@@@@@@@@@@@@@@@@@????????????????<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999999999998888888888888888888888888888888877777777777777777777777777777777776667777777777666666666666666666666666666666666666666666666666666666655555555555666666666666665555555555555555555555555555554444445555554444444444444444444555554444444444444444444444444444444443333332222221111000000000/////////////......................---------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************)))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! ))))))))))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,,,,----------------------...-......................./...//////////////////////////////////00000000000000111111111111111111111112222222222222222222222222223333333333333333444444444444444455555555555555555555555666666666666666666667777777777777777777777777777777788888888888888888888888888888888888889999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<==========>>>>>????@@@@AAABBCCCDDDEEEFFGGGHHHHIIIIJLLLMMMLLLLLLKKKKJJJIIIIHHJJIIIHHHGGGFFFFFEEEEEEDDDDDCCCCCCCBBBBBBCCCCCDDDDDCCCCCCCCBBBAAAA@@@@@@@@@@@@@@@@@@?????????????????<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999999999999999999888888888888888888888888888888887777777777777777777777777777777777666666777777766666666666666666666666666666666666666665555666666666665555555555555566666666666555555555555555555555555555555544444444555544444444444444444444455554444444444444444444444444444444444333332222221111100000000//////////////.....................--------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!! )))))))))))))))))**********************+++++++++++++++++++++,,,,,,,,,,,,,,-----------------------.---.........................../////////////////////////////////00000000000000111111111111111111111111112222222222222222222222233333333333333333344444444444444444555555555555555555555556666666666666666677777777777777777777777777777777777888888888888888888888888888888888888899999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::;;;;;;;;::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>????@@@@AAABBCCCDDDEEEFFGGGGHHHIIIIILLLLLLLLLLLKKKKJJJJIIIHHHJJIIIHHGGGGFFFFEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCDDDDDCCCCCCCCBBBAAAA@@@@@@@@@@@@@@@??????????????????>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888887777777777777777777777777777777777766666666677776666666666666666666666666666666666666665555555566666665555555555555555555555555555555555555555555555555555555555444444444455444444444444444444444445544444444444444444444444444444444444333333222221111100000000///////////////...................---------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))(((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!! )))))))))))))))))))*********************++++++++++++++++++++++,,,,,,,,,,,,,,---------------------------.........................../////////////////////////////////000000000000001111111111111111111111111122222222222222222222233333333333333333333344444444444444445555555555555555555555566666666666666666777777777777777777777777777777777777888888888888888888888888888888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::;;:::::::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<========>>>>>????@@@AAAABBCCCDDDEEEFFFGGGHHHHIIIILLLLLLLLLLKKKKJJJIIIIHHHHJJIIIHHGGGFFFFEEEEDDDDDDDCCCCCCBBBBBBBBBBCCCCDDDDDCCCCCCCCBBBAAAA@@@@@@@@@@?????????????????????>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888887777777777777777777777777777777777776666666666667766666666666666666666666666666666666665555555555556555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444433333222221111100000000////////////////..................--------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!! ))))))))))))))))))))**********************+++++++++++++++++++++,,,,,,,,,,,,,,---------------------------............................/////////////////////////////////00000000000000111111111111111111111111112222222222222222222333333333333333333333334444444444444444555555555555555555555555666666666666666667777777777777777777777777777777777778888888888888888888888888888888888899999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=======>>>>>???@@@@AAAABCCCDDDEEEFFFFGGGHHHHIIIILLLLLLLLKKKKJJJJIIIIHHHHGJIIIHHHGGGFFFEEEEDDDDDDDCCCCCCBBBBBBBBBBBCCCCDDDDDCCCCCCCCBBBAAAA@@@@@@@@@@???????????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::99999999999999999999999999998888888888888888888888888877777777777777777777777777777777777766666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444433333222222111100000000/////////////////................--------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************)))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! ))))))))))))))))))))))*********************++++++++++++++++++++++,,,,,,,,,,,,,,---------------------------............................/////////////////////////////////0000000000000011111111111111111111111111222222222222222223333333333333333333333333444444444444444445555555555555555555555666666666666666666777777777777777777777777777777777777888888888888888888888888888888888888999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<=======>>>>>???@@@@AAABBCCCDDDEEEFFFFGGGGHHHHIIIKKKLLKKKKKKJJJJIIIHHHHHGGIIIIHHHGGGFFFEEEDDDDDDCCCCCCCBBBBBBBBBBBBBCCCCDDDDCCCCCCCCBBBAAAA@@@@@@@@@@?????????????????>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999888888888888888888888888888887777777777777777777777777777777776666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444433333322222111100000000////////////////................---------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!! (()))))))))))))))))))))**********************+++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------...........................//////////////////////////////////0000000000000011111111111111111111111111222222222222222233333333333333333333333344444444444444444445555555555555555555555566666666666666666677777777777777777777777777777777777788888888888888888888888888888888888889999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<======>>>>????@@@AAAABCCCCDDDEEEFFFGGGGGHHHHHHIKKKKKKKKKJJJJIIIIHHHHGGGGIIIIHHHGGFFFEEEEDDDDDCCCCCCCBBBBBBBBBBBBBBCCCCDDDDCCCCCCCCBBBAAAA@@@@@@@@@@???????????????>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::9999999999999999999999999999888888888888888888888888888887777777777777777777777777777777777666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444443333322222111110000000///////////////.................--------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************)))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!!! ((()))))))))))))))))))))**********************++++++++++++++++++++++,,,,,,,,,,,,,,----------------------------...........................//////////////////////////////////00000000000001111111111111111111111111112222222222222222333333333333333333333344444444444444444444445555555555555555555555666666666666666666777777777777777777777777777777777777787778888888888888888888888888888888889999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999::::::99999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<======>>>>????@@@AAABBCCCDDDEEEFFFFGGGGGHHHHHHHKKKKKKKJJJJJIIIHHHHGGGGGGIIIHHHGGGFFFEEEDDDDDCCCCCCCCBBBBBBBBBBBBBBCCCCDDDDCCCCCCCCBBBAAAA@@@@@@@@@@??????????????>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::9999999999999999999999999999988888888888888888888888888888877777777777777777777777777777777777666666666666666666666666666666666666666666666556655555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444333332222211111100000///////////////.................--------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************)))))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!!! ((())))))))))))))))))))********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------........................./////////////////////////000000000000000000001111111111111111111111111111122222222222222222223333333333333333333334444444444444444444444555555555555555555555555666666666666666666666666666666666677777777777777777777777777777777888888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999:::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;<<<<<<<<====>>>>???@@@AAABCCCDDDEEEFFFFFGGGGGGGGHHJJJJJJJJJIIIHHHHGGGGGFFFFIIIIIHHHGGFFFEEEEDDDDDDDCBBBBAAAAAAAAAAAABBBBCCCCCAAAAAA@@@@?????>>>>>>>>==>>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;::::::::::::::::::::::::::999999999999999999999999999999999999998888888888888888888888888888888877777777777777777777777777777777777766666666666666555555555555555555555555555555555554444444444444444444444444444444444444444455555555444444444444444444444444444444444444444444444444433333333333333444444433333333322221111100000000000000////////////////...........--------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!! (((()))))))))))))))))))*********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------........................./////////////////////////00000000000000000000111111111111111111111111111112222222222222222222333333333333333333344444444444444444444444455555555555555555555555566556666666666666666666666666666666777777777777777777777777777777778888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;<<<<<<<<====>>>???@@@AAABCCCDDDEEEEFFFFFGGGGGGGGGGJJJJJJJIIIIHHHGGGGFFFFFFFIIIIHHHHGGFFFEEEEDDDDDDCCBBBBAAAAAAAAAAAAABBBBCCCCAAAAAA@@@@????>>>>>>>>===>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999999999999999999999999999999998888888888888888888888888888888888777777777777777777777777777777777776666666666666666655555555555555555555555555555444444444444444444444444444444444444444444444445555444444444444444444444444444444444444444444444444444333333333333333333443333333333322222111100000000000000/////////////////.........----------------,,,,,,,,,,,,,,,+++++++++++++++++++++*************************)))))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!! (((((())))))))))))))))))**********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,---------------------........................./////////////////////////000000000000000000011111111111111111111111111111122222222222222222222333333333333333344444444444444444444444445555555555555555555555555555556666666666666666666666666666666777777777777777777777777777777778888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;<<<<<<<====>>>???@@@AAABCCDDDDEEEFFFFFFGGGGGGGGGGJJJJIIIIIHHHGGGGFFFFFFFFEIIIHHHHGGGFFFEEEDDDDDDDCCBBBBAAAAAAAAAAAAABBBBCCCCAAAAA@@@@@????>>>>>>>====>>>>>>>>>>>>>============<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999988888888888888888888888888888888887777777777777777777777777777777777776666666666666666666555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333444333333333333333333333333333333332222211110000000000000///////////////////.......------------------,,,,,,,,,,,,,++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!! ((((((())))))))))))))))))**********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,----------------------........................./////////////////////////0000000000000000000111111111111111111111111111111222222222222222222233333333333333334444444444444444444444445555555555555555555555555555555566666666666666666666666666666667777777777777777777777777777777778888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;<<<<<<<====>>>???@@@AAABCCDDDEEEEFFFFFFGGGGGGGGGGIIIIIIIIHHHGGGFFFFEEEEEEEHHHHHHHGGGFFFEEEDDDDDDDCCBBBBAAAAAAAAAAAAABBBBCCCCAAA@@@@@@?????>>>>>>>====>>>>>>>>>>>==============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999998888888888888888888888888888888888777777777777777777777777777777766777666666666666666666666655555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333343333333333333333333333333333333332222211110000000000000///////////////////.......-------------------,,,,,,,,,,,,+++++++++++++++++++++*************************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!! ((((((((())))))))))))))))))***********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------........................../////////////////////////000000000000000000011111111111111111111111111111122222222222222222222333333333333333444444444444444444444444555555555555555555555555555555555666666666666666666666666666666677777777777777777777777777777777788788888888888888888888888899999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;::::::::;;;;;;;;;;;;;;;;;:::::::::::::::::::::::;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<====>>>???@@@AABBCCDDDEEEFFFFFFFGGGGGGGGGGIIIIIIHHHHGGFFFFEEEEEEEEEHHHHHHHGGGFFFEEEDDDDDDDDCBBBBAAAAAAAAAAAAAABBBBCCC@@@@@@@@?????>>>>>>>=====>>>>>>>>=================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888888888888888888888888887777777777777777777777777777776666666666666666666666666666665555555555555555555555544444444444444444444444444444444444444444444444444333444444444444444444444444444444433333333333333333333333333333333333333333333333333322222211110000000/0000///////////////////.......---------------------,,,,,,,,,,++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!!!!!! (((((((((())))))))))))))))))***********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,---------------------........................../////////////////////////00000000000000000001111111111111111111111111111111222222222222222222233333333333333334444444444444444444444445555555555555555555555555555555556666666666666666666666666666666777777777777777777777777777777777777888888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::9::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;<<<<<<=====>>>???@@AAABBCDDDEEEEFFFFFFFFGGGFFFFFFIIIIHHHHGGGFFFEEEEEDDDDDEHHHHHHGGGGFFFEEEDDDDDDDDCBBBBAAAAAAAAAAAAAABBBBBCC@@@@@@@??????>>>>>>======>>>>>>>==================;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999988888888888888888888888888888888887777777777777777777777777777777666666666666666666666666666666666555555555555555555444444444444444444444444444444444444444444444444433333333344444444444444444444444444433333333333333333333333333333333333333333333333333333222222211110000000//00///////////////////.......-----------------------,,,,,,,,++++++++++++++++++++++*************************)))))))))))))))))))))))(((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!!!!!! (((((((((((())))))))))))))))))***********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-----------------------........................../////////////////////////0000000000000000000111111111111111111111111111111122222222222222222223333333333333333444444444444444444444444555555555555555555555555555555555666666666666666666666666666666667777777777777777777777777777777777778888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;:::::::::::::::::::::::::9999999::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;<<<<<<=====>>>???@@AAABBCDDDEEEFFFFFFFFFFFFFFFFFFHHHHHHHGGGFFFEEEDDDDDDDDDHHHHHHGGGGFFFEEEEDDDDDDDDBBBBBAAAAAAAAAAAAAABBBBBB@@@@@@??????>>>>>>>======>>>>>==================<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888877777777777777777777777777777776666666666666666666666666666666666665555555555555544444444444444444444444444444444444444444444443333333333333333444444444444444444444433333333333333333333333333333333333333333333333333333333222222211111000000////0///////////////////......-----------------------,,,,,,,,,++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!! ((((((((((((())))))))))))))))))***********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,--------------------------......................../////////////////////////000000000000000000011111111111111111111111111111112222222222222222222333333333333333344444444444444444444444455555555555555555555555555555555556666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;:::::::::::::::::::::::::9999999999999::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;<<<<<<====>>>>???@@AAABBCDDDEEEFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDDDDDGGHHHGGGGGFFFEEEEDDDDDDDDBBBBBAAAAAAAAAAAAAAABBBBB@@@????????>>>>>>>=======>>>=================<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::999999999999999999999999998888888888888888888888888888888888877777777777777777777777777777777766666666666666666666666666666666666655555555555554444444444444444444444444444444444444444444443333333333333333333344444444444444444444333333333333333333333333333333333333333333333333333333332222222211111000000///////////////////////........----------------------,,,,,,,,++++++++++++++++++++++**********************)**)))))))))))))))))))))(((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ((((((((((((((())))))))))))))))))***********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,--------------------------........................///////////////////////0000000000000000000001111011111111111111111111111122222222222222222222223333333333333333444444444444444444444444555555555555555555555555555555555566666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888899999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999::::::999999:::::::::::::::::::99999999999999999999999998888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::999:::::::::::::;;;<<<<<<====>>>>???@@AAABBCDDDEEEFFFFFFFFFFFFFFFFFFHHHHGGGGFFFEEEDDDCCCCCCDDGGGGGGGGGGFFFEEEEEDDDDDDDBBBBBAAAAAAA@@AAAAAAAABBB?????????>>>>>>>>========>>================<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::999999999999999999999999998888888888888888888888888888888888887777777777777777777777777777777776666666666666666666666666666666666665555555555555444444444444444444444444444444444444444443344333333333333333333333334444444444444444443333333333333333333333333333333333333333333333333333333332222222211111000000///////////////////////.........--------------------,,,,,,,,++++++++++++++++++++++**********************)))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! (((((((((((((((()))))))))))))))))))***********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-------------------------........................./////////////////////00000000000000000000000110001111111111111111111111222222222222222222222222333333333333333344444444444444444444444455555555555555555555555555555555555666666666666666666666666666666677777777777777777777777777777777777777888888888888888888888888899999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999::::::::::::8889999999999999999999999888888888888888888888899989989999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::;;;<<<<<<====>>>>???@@AAABBCDDDEEEFFFFFFFFFFFFFFFFEEHHHGGGGFFFEEEDDDCCCCCCCCDGGGGGGGGGGFFFFEEEEDDDDDDDBBBBBBAAAAA@@@@@AAAAAAAAA???????>>>>>>>>>========<===============<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999888888888888888888888888888888888888887777777777777777777777777777777666666666666666666666666666666666666555555555555444444444444444444444444444444444444444444333333333333333333333333333333444444444444444333333333333333333333333333333333333333333333333333333332222222222111111000000//////////////////////...........------------------,,,,,,,,,++++++++++++++++++++++**********************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((())))))))))))))))))***********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................///////////////////0000000000000000000000000000001111111111111111111122222222222222222222222223333333333333333334444444444444444444444445555555555555555555555555555555555666666666666666666666666666666667777777777777777777777777777777777777788888888888888888888888889999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999::::88888888888999999999999998888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;<<<<<<<====>>>>???@@AAABBCDDDEEEFFFFFFFFFFFFFFEEEEHGGGGGFFFEEEDDDCCCCCCCCCCGGGGGGGGGGGFFFEEEEEEDDDDDCBBBBBAAAAA@@@@@@AAAAAAAA??>>>>>>>>>>>>=========<<============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::999::::::999999999999999999999999999888888888888888888888888888888888888887777777777777777777777777777777776666666666666666666666666666666666655555555555554444444444444444444444444444444444444443333333333333333333333333333333333344444444444443333333333333333333333333333333333333333333333222222222222222222221111110000000/////////////////////.............----------------,,,,,,,,,++++++++++++++++++++++**********************)))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((()))))))))))))))))))***********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,--------------------------.........................///////////////////000000000000000000000000000000111111111111111111112222222222222222222222233333333333333333333444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666677777777777777777777777777777777777777788888888888888888888888889999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::9::::::::::::::::::::::::99999999999999999999999999999999999999999999999999988888888888888888888899998888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999:::::::::;;<<<<<<=====>>>>???@@@AABBCDDDEEEEFFFFFFFFFFFEEEEEEGGGGGFFFFEEDDDCCCCBBBCCCCGGGGGGGGGGGFFFEEEEEEEDDDDCCBBBBAAAA@@@@@@@@@@AAAAA>>>>>>>>>>>>=========<<<<=========<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::::::::::::::::::::::9999999::99999999999999999999999999988888888888888888888888888888888888888877777777777777777777777777777777766666666666666666666666666666666666655555555555554444444444444444444444444444444444444433333333333333333333333333333333333333444444444433333333333333333333333333333333333322223333222222222222222222222222111111000000//////////////////////..............---------------,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((())))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-------------------------.........................////////////////////000000000000000000000000000000111111111111111111112222222222222222222223333333333333333333333444444444444444444444444455545555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888899999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::99999999:::::::::::::::::999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999::::::::;;<<<<<<=====>>>>???@@@AABBCDDDEEEEFFFFFFFFFEEEEEEEEGGGGFFFFEEEDDCCCBBBBBBCCCGGGGGGGGGGGFFFFEEEEEEEDDDCCBBBBAAAA@@@@@@@@@@@@@@@>>>>>>>>============<<<<<=======<<<<<<<<<<<<<<<<<<;;::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999988888888888888888888888888888888888888877777777777777777777777777777777776666666666666666666666666666666666665555555555555555444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222221111110000000/////////////////////................-------------,,,,,,,,,,,,+++++++++++++++++++**********************)))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((((()))))))))))))))))))***********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................////////////////////00000000000000000000000000000011111111111111111111222222222222222222233333333333333333333333334444444444444444444444445444555555555555555555555555555555566666666666666666666666666666666677777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::999999999999:::::::::::::9999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999:::::::;;<<<<<<=====>>>????@@@AAABCCDDDEEEEFFFFFFEEEEEEEEEEGGGFFFFEEEDDDCCCBBBBBBBCCFGGGGGGGGGGGFFFEEEEEEEEDDCCBBBBAAAA@@@@@@@@@@@@@@@===================<<<<<<=====<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999888888888888888888888888888888888888777777777777777777777777777777777766666666666666666666666666666666666665555555555555555554444444444444444444444444444444333333333333333333333333333333333333333333332333333333333333333333333333333332222222222222222222222222222222222222222222111111000000////////////.////////..................-----------,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ''((((((((((((((((((((()))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................////////////////////00000000000000000000000000000011111111111111111111222222222222222223333333333333333333333333444444444444444444444444444444455555555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777888888888888888888888888899999999999999999999999999999999999999999999::::::99999::::::::::::::::::::999999999999999999:::::::9999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999:::::::;;<<<<<<====>>>>????@@@AAABCCDDDEEEEEEEEEEEEEEEEEDDDGGFFFFFEEEDDCCCBBBBBBBBCCFGGGGGGGGGGGFFFEEEEEEEEDDCCBBBBAAAA@@@@@@@@@@@@@@@=================<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999988888888888888888888888888888888877777777777777777777777777777777776666666666666666666666666666666656666555555555555555555555444444444444444444444444444433333333333333333333333333333333333333333222222233333333333333333333333333332222222222222222222222222222222222222222222222111111000000///////////...//////....................---------,,,,,,,,,,,,,,,,++++++++++++++++**********************)))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! '''(((((((((((((((((((()))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,--------------------------.........................////////////////////0000000000000000000000000000000111111111111111111122222222222222223333333333333333333333333444444444444444444444444444444444555555555555555555555555555555566666666666666666666666666666666667767777777777777777777777778888888888888888888888888889999999999999999999999999999999999999999999999::99999999:9:::::::::::::::99999999999999999999999::9999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999:::::::;;<<<<<<====>>>>????@@@AAABCCDDDDEEEEEEEEEEEEEEDDDDDFFFFFFEEEDDDCCBBBBBBBBBCCFGGGGGHGGGGGFFFEEEEEEEEDDCCBBBBAAA@@@@@???????????================<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888888877777777777777777777777777777777777666666666666666666666666666666666555655555555555555555555555544444444444444444444444444333333333333333333333333333333333333333322222222223333333333333333333333332222222222222222222222222222222222222222222222222111110000000//////////.....////......................--------,,,,,,,,,,,,,,,,,+++++++++++++++**********************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! '''''(((((((((((((((((()))))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,--------------------------.........................////////////////////0000000000000000000000000000000111111111111111111122222222222222222333333333333333333333333444444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666666777777777777777777777777888888888888888888888888888899999999999999999999999999999999999999999999999999999999999::::::::::999999999999999999999999989999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999::::::;;<<<<<=====>>>>???@@@@AAABCCCDDDDEEEEEEEEEEEDDDDDDDFFFFFEEEEDDCCCBBBBBBBBBBCFGGGGGGGGGGGFFFEEEEEEEDDDCCBBBBAAA@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;=<<<<<<<<<<<<<<<<<<<<<<<;::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999888888888888888888888888888777777777777777777777777777777777766666666666666666666666666666666665555555555555555555555555555555444444444444444444444444443333333333333333333333333333333333333322222222222233333333333333333333333222222222222222222222222222222222222222222222222111111000000//////////.......//.......................-------,,,,,,,,,,,,,,,,,,,+++++++++++++**********************)))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ''''''((((((((((((((((((())))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,--------------------------.........................////////////////////000000000000000000000000000000011111111111111111111222222222222222233333333333333333333333334444444444444444444444444444444445555555555555555555555555555555566666666666666666666666666666666666677777777777777777777777778888888888888888888888888888899999999999999999999999999999999999999999999999999999999999::::::999999999999999999999999988888889999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999:::::::;;<<<<=====>>>????@@@@AAABCCCDDDDEEEEEEEEEDDDDDDDDDFFFFEEEEDDDCCBBBBBAABBBBCFFGGGGGGGGGGFFFEEEEEDDDDDCBBBBAAA@@@@?????????????<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::999999999999999999999999999999999999999999999888888888888888888888888888777777777777777777777777777777777776666666666666666666666666666666666555555555555555555555555555555555544444444444444444444444444333333333333333333333333333333333333222222222222223333333333333333333332222222222222222222222222222222222222222222222222111111000000/////////.................................-------,,,,,,,,,,,,,,,,,,,,+++++++++++**********************)))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ''''''''(((((((((((((((((())))))))))))))))))))))))**********************+*+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,--------------------------.........................////////////////////000000000000000000000000000000011111111111111111111222222222222222233333333333333333333333334444444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666666777777777777777777777777788888888888888888888888888888999999999999999999999999999999999999999999999999999999999999:9999999999999999999999999888888888888899999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999::::::;;<<<<====>>>>????@@@@AAABCCCDDDDDEEEEEEDDDDDDDDDDCFFFEEEEDDDCCCBBBAAAAABBBCFFGGGGGGGGGFFFEEEEEDDDDDDBBBBBAAA@@@???????>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::9999999999999999999999999999999999999999999988888888888888888888888888777777777777777777777777777777777777666666666666666666666666666666666665555555555555555555555555555555555554444444444444444444333333333333333333333333333333333333333332222222222222222333333333333333333322222222222222222222222222222222222222222222222222111111000000////////.................................-------,,,,,,,,,,,,,,,,,,,,,,++++++++++**********************)))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! '''''''''((((((((((((((((((()))))))))))))))))))))))************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,--------------------------.........................////////////////////0000000000000000000000000000000111111111111111111112222222222222222233333333333333333333333344444444444444444444444444444444444555555555555555555555555555555566666666666666666666666666666666666666777777777777777777777777788888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888899999988888899999999999999999998888888888888888888888888777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999:::::;;<<<<====>>>>???@@@@AAAABCCCDDDDDDDDDDDDDDDDDDDCCCFEEEEEEDDDCCBBBAAAAAAABBBFFGGGGGGGGFFFFEEEEDDDDDDDBBBBAAA@@@?????>>>>>>>>>><<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999999999999999999999988888888888888888888888888877777777777777777777777777777777777666666666666666666666666666666666666555555555555555555555555555555555554444444444444444433333333333333333333333333333333333333333333332222222222222222233333333333333333322222222222222222222222222222222222222222222222222111111100000////////................................-------,,,,,,,,,,,,,,,,,,,,,,,+++++++++**********************)))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! '''''''''''((((((((((((((((((()))))))))))))))))))))))************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-,-------------------------.........................////////////////////000000000000000000000000000000111111111111111111111122222222222222223333333333333333333333333444444444444444444444444444444444455555555555555555555555555555555666666666666666666666666666666666666667777777777777777777777777788888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888898999999999978888888888888888888888887777777777777777777777888788888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999::::;;<<<<====>>>????@@@@AAAABCCCDDDDDDDDDDDDDDDDDCCCCCEEEEEEDDDCCCBBAAAAAAAAABBFFFGGGGGGGFFFEEEEDDDDDDDCBBBAAA@@@@????>>>>>>>>>>>;;;;<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999999999999899999999888888888888888888888888888777777777777777777777777777777777777777766666666666666666666666666666666655555555555555555555555555555555555444444444444444433333333333333333333333333333333333333333333333322222222222222222223333333333333333222222222222222222222222222222221122222222222222221111111100000///////................................--------,,,,,,,,,,,,,,,,,,,,,,+++++++++***********************)))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''((((((((((((((((((()))))))))))))))))))))))*************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.......................//////////////////////000//00000000000000000000000111111111111111111111111222222222222222223333333333333333333333334444444444444444444444444444444444455555555555555555555555555555555666666666666666666666666666666666666666777777777777777777777777778888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888889977777777777788888888888887777777777777777777777777777777777777777887788888888888888888888888888888888888888888888888888888888888888888888899999999::::;;;<<<====>>>???@@@@AAAABBCCCCDDDDDDDDDDDDDDCCCCCCCEEEEEDDDCCCBBBAAAAAAAAABBEFFFFGGGFFFFEEEDDDDDDCCCCBAAAAA@@@????>>>>>>>>>>>>;;;;;;;;<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999999999998888889999988888888888888888888888888777777777777777777777777777777777777777766666666666666666666666666666666665555555555555555555555555555555555554444444444444433333333333333333333333333333333333333333333333333222222222222222222222333333333333332222222222222222211111111111111111112222222222222111111111110000///////................................---------,,,,,,,,,,,,,,,,,,,,,+++++++++**********************))))))))))))))))))))))())(((((((((((((((((((((('(''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''((((((((((((((((((()))))))))))))))))))))))*************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------...................../////////////////////////////0000000000000000000001111111111111111111111111222222222222222222333333333333333333333333344444444444444444444444444444444445555555555555555555555555555555556666666666666666666666666666666666666667777777777777777777777777778888888888888888888888888888888999999999999999999999999999999999999999999998889999999999999999999999888888888888888888888888888888888888888888888888888777777777777777777777888877777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888899999999:::;;;<<<===>>>????@@@@AAAABBCCCDDDDDDDDDDDDDDCCCCCCCCEEEEDDDDCCBBBAAAA@@@AAAABEEFFFFFFFFFEEEDDDDCCCCCCCAAAAA@@@????>>>>>>>>>====;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999999999888888888988888888888888888888888888777777777777777777777777777777777777777766666666666666666666666666666666666655555555555555555555555555555555555444444444444443333333333333333333333333333333333333333333333322332222222222222222222222222333333332222222222222222211111111111111111111111111111111111111111111110000///////...............................-----------,,,,,,,,,,,,,,,,,,,+++++++++**********************)))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------....................//////////////////////////////000000000000000000001111111111111111111111112222222222222222222223333333333333333333333334444444444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666666777777777777777777777777788888888888888888888888888888888888999999999999999999999999999999999999999988888888999999999999999998888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888889999999::;;;<<<===>>>???@@@@AAAABBBCCCDDDDDDDDDDDDDCCCCCCCCCEEEDDDDCCCBBAAA@@@@@@@AAAEEEFFFFFFFEEEDDDDCCCCCCCBAAA@@@@????>>>>>>========;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999999998888888888888888888888888888888888888877777777777777777777777777777777777777766666666666666666666666666666666666655555555555555555555555555555555555444444444444444333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111100000//////..............................-------------,,,,,,,,,,,,,,,,,+++++++++***********************))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''((((((((((((((((((()))))))))))))))))))))))*************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------....................//////////////////////////////0000000000000000000011111111111111111111112222222222222222222222233333333333333333333333334433444444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666777777777777777777777777788888888888888888888888888888888888888889999999999899999999999999999999999988888888888888999999999998888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888999999::;;;;<<<==>>>???@@@AAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBEDDDDDCCCBBBAA@@@@@@@@@AADEEEEEEEEEEEDDDCCCCCCBBBBAA@@@@????>>>>>==========;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999999999999999999888888888888888888888888888888888888888887777777777777777777777777777777777766666666666666666666666666666666666666555555555555555555555555555555555544444444444444444433333333333333333333333333333333333333332222222222222222222222222222221111112222222222222222222222111111111111111111111111111111111111111111111111100000//////.............................---------------,,,,,,,,,,,,,,,++++++++++**********************)))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))****************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,----------------------.............................////////////////////////////00000000000000000000000000111111111111112222222222222222222222222222222333333333333333333333334444444444444444444444444444445555555555555555555555555555566666666666666666677777777777777777777777777777777777777788888778888888888888888888888888888889999999999999999998888899999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888877777777777777788888888887777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999:::;;;<<===>>>??@@@@AAAAABBDDDEEEEEEEEEEEDDDDDDDDCCCFFEEEEDDDCCCBBAAAAAAAAABBBCCCCCCCCCCCBBBAAAAAA@@@@?????>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999988888888888888888888888888888887777777777777777777777777777777777777777766666666666666666666666666666655555555555555555555554444444444444444444444444444444444333333333333333333333333333333333333333333333332222222222222222222222212222121111111111111111110000000000000000000000000000000000000000000000//////......------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************)))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! &''''''''''''''''''''''(((((((((((((((((((((()))))))))))))))))***************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,----------------------............................/////////////////////////////000000000000000000000000001111111111111122222222222222222222222222222223333333333333333333333334444444444444444444444444444445555555555555555555555555555556666666666666666667777777777777777777777777777777777777778777777888888888888888888888888888888899999999999998888888888999999999999999888889999999999999999999999999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999:::;;;<<===>>???@@@AAAAABBBDDEEEEEEEEEEEDDDDDDDDCCCCFEEEEEDDDCCBBBAAAA@AAAAAABBBCCCCCCCBBBBAAAAA@@@@@@???>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::99999999999999999999999999999999998888888888888888888888888888887777777777777777777777777777777777777777776666666666666666666666666666666665555555555555555555444444444444444444444444444433344433333333333333333333333333333333333333333333333322222222222222222222222221111111111111111111111100000000000000000000000000000000000000000000000//////.......-----------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*************)))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! &&&''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))****************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,-----------------------............................/////////////////////////////00000000000000000000000000111111111111111222222222222222222222222222222233333333333333333333333344444444444444444444444444444455555555555555555555555555555566666666666666666677777777777777777777777777777777777777777777778888888888888888888888888888888899999999988888888888888899999999998888888888899999999999999999999999999999999999999997788888888888888888888888777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999::;;;<<<==>>???@@@AAAABBBBDDEEEEEEEEEEDDDDDDDDCCCCCEEEEEDDDCCBBBAAA@@@@@@AAABBBBBBBBBBBBBAAAA@@@@@@@@??>>>>>=====<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<;;;;;;;;::::::::::::99999999::::::::::::::::99999999999999999999999999999999888888888888888888888888888888888777777777777777777777777777777777777776666666666666666666666666666666666655555555555555555544444444444444444444444444443333333333333333333333333333333333333333333333333333333332222222222222222221111111111111111111111111111000000000000000000000000000000000000000000000000//////.......----------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! &&&&'''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))****************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-----------------------............................//////////////////////////////00000000000000000000000000111111111111112222222222222222222222222222222333333333333333333333333344444444444444444444444444444455555555555555555555555555555666666666666666666667777777777777777777777777777777777777777777777888888888888888888888888888888888999988888888888888888888999998888888888888888999999999999999999999999999999999997777777778888888888888888777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888877777777888888888888888888888888888888888888889999:::;;<<<==>>???@@@AAAABBBBDEEEEEEEEEEEDDDDDDDCCCCCCEEEEDDDCCCBBAAA@@@@@@@@@AAABBBBBBBBBAAAAA@@@@@@???>>>>>>====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999:::::::::::::999999999999999999999999999998888888888888888888888888888888888777777777777777777777777777777777777766666666666666666666666666666666666655555555555555555544444444444444444444444444443333333333333333333333333333333333333333333333333333322222222222222222222222111111111111111111111111111100000000000000000000000000000//00000000000000000///////.......---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++************)))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! &&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))****************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-----------------------............................//////////////////////////////000000000000000000000000001111111111111122222222222222222222222222222222333333333333333333333333444444444444444444444444444444455555555555555555555555555555666666666666666666667777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999997777777777777777788888888777777777777777777777777777777777777777777777777777777777777777777777788888777777777777777777777887777777777777777777777777778888888888888888888889999:::;;<<<==>>???@@@AAAABBBBDDEEEEEEEEEDDDDDDDCCCCCCCEEEEDDDCCBBBAA@@@@@@@@@@@AAAABBBBBAAAAA@@@@@@?????>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::99999999999999999:::::::::::99999999999999999999999998888888888888888888888888888888888877777777777777777777777777777777777777666666666666666666666666666666666665555555555555555555444444444444444444444444444443333333333333333333333333333333333333333333333333322222222222222222222222222111111111111111111111111111100000000000000000/0//////////////000000000000000/////////......-------------------,------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! &&&&&&&'''''''''''''''''''''(((((((((((((((((((())))))))))))))))))))****************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-----------------------............................//////////////////////////////0000000000000000000000000011111111111111122222222222222222222222222222222333333333333333333333333444444444444444444444444444444455555555555555555555555555666666666666666666666666777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999997777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888887777778888888888999:::;;;<<==>>???@@@AAAABBBBDDEEEEEEEEDDDDDDDDCCCCCCCEEEDDDCCCBBAAA@@@?????@@@@AAAAAAAAAAAA@@@@@@??????>>>=====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::9999999999999999999999::::::::::99999999999999998998888888888888888888888888888888888887777777777777777777777777777777777777777666666666666666666666666666666666555555555555555555555544444444444444444444444444443333333333333333333333333333333333333333333333333222222222222222222222222222111111111111111111111111111110000000000000/////////////////////////////////////////////......-------------------,,-----,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! &&&&&&&&''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))***))***********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-----------------------............................./////////////////////////////00000000000000000000000000111111111111111222222222222222222222222222222223333333333333333333333334444444444444444444444444444455555555555555555555555555666666666666666666666666666777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999997777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888899:::;;;<<==>>>??@@@AAAABBBBDDEEEEEEEEDDDDDDDCCCCCCCBEEDDDDCCCBBAA@@@???????@@@@@AAAAAAAAA@@@@@@???????>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999:::::::9999999999999998888888888888888888888888888888888888877777777777777777777777777777777777777766666666666666666666666666666666666555555555555555555555544444444444444444444444444443333333333333333333333333333333333333333333333332222222222222222222222222222211111111111111111111111111111000000000000//////////////////////////////////////////////.......------------------,,,,---,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***********)))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))*)))**********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-----------------------.............................////////////////////////////00000000000000000000000001111111111111111112222222222222222222222222222222233333333333333333333333344444444444444444444444444455555555555555555555555556666666666666666666666666666666777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999977777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888999:::;;<<===>>??@@@AAAAABBBDDDEEEEEEDDDDDDDCCCCCCCBBEEDDDDCCBBAAA@@@?????????@@@@@AAAAAA@@@@@@??????>>======<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::99999999999999999999999999::::::9999999999999888888888888888888888888888888888888777777777777777777777777777777777777777766666666666666666666666666666666665555555555555555555555544444444444444444444444444443333333333333333333333333333333333333333333322322222222222222222222222222222111111111111111111111111111110000000000000000/////////////////////////////////////////////.......-----------------,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&''''''''''''''''''''''((((((((((((((((())))))))))))))))))))))))))))**********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-----------------------............................././//////////////////////////00000000000000000000001111111111111111111122222222222222222222222222222233333333333333333333333334444444444444444444444444444455555555555555555555556666666666666666666666666666666666677777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899977777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888899:::;;<<<==>>???@@@AAAABBBDDDDDDDDDDDDDDDCCCCCCBBBBEDDDDCCCBBAA@@@??????????@@@@@@@@@@@@@@@@??????>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999::::9999999999998888888888888888888888888888888888877777777777777777777777777777777777777766666666666666666666666666666666665555555555555555555555555444444444444444444444444444333333333333333333333333333333333333333333222222222222222222222222222222222211111111111111111111111111100000000000000000000////////////////////////////////////////////........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***********)))))))))))))))))))))))())))))(((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((()))))))))))))))))))))))))))***********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------...............................//////////////////////////0000000000000000000001111111111111111111111122222222222222222222222222233333333333333333333333333334444444444444444444444444444455555555555555555556666666666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888899:::;;;<<==>>>??@@@AAAAABBDDDDDDDDDDDDDDCCCCCCBBBBBDDDDCCCBBBAA@@@????????????@@@@@@@@@@@@@??????>>>>====<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999999999999999999:99999999999999888888888888888888888888888888888877777777777777777777777777777777777776666666666666666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333333333333333333322222222222222222222222222222222222211111111111111111111111110000000000000000000000/////////////////////////...///////////////..........--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))(()))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))***********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-------------------------.--.............................//////////////////////////00000000000000000011111111111111111111111111112222222222222222222222233333333333333333333333333333344444444444444444444444444444455555555555555555566666666666666666666666666666666666666777777777777777777777777777777777777778888888888888888888887788888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777766666677777777777777777776666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888899:::;;<<===>>???@@@AAAAABDDDDDDDDDDDDDDCCCCCBBBBBBDDDDCCCBBBAA@@?????>>>??????@@@@@@@@@@@@??????>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999999999999999999999998888888888888888888888888888888888877777777777777777777777777777777766666666666666666666666666666666666666666655555555555555555555555554444444444444444444444444333333333333333333333333333333333333222222222222222222222222222222222222221111111111111111111111110000000000000000000000///////////////////////........//......................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************)))))))))))))))))))))(((()))(((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((())))))))))))))))))))))))))))***********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,-----------------------------.............................//////////////////////////000000000000000011111111111111111111111111111122222222222222222222222233333333333333333333333333333344444444444444444444444444444455555555555555555566666666666666666666666666666666666666677777667777777777777777777777777777777788888888888888887777777888888888888888888778888888888888888888888888888888888888888888888888777777777777777777777777766666666666666677777777776666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888899:::;;;<<==>>>???@@@AAAAADDDDDDDDDDDDDCCCCCBBBBBBADDDCCCBBBAAA@@????>>>>>>?????@@@@@@@@@@??????>>>>>==<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999999999999999999999888888888888888888888888888888888877777777777777777777777777777776666666666666666666666666666666666666666655555555555555555555555555555544444444444444444444443333333333333333333333333333333333332222222222222222222222222222222222221111111111111111111111111000000000000000000000000///////////////////.....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))))))))(((((()(((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))**********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,-----------------------------.............................//////////////////////////00000000000000011111111111111111111111111111112222222222222222222222223333333333333333333333333333333444444444444444444444444444445555555555555555555566666666666666666666666666666666666666676666667777777777777777777777777777777788888888888877777777777788888888888887777777888888888888888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888999:::;;<<===>>???@@@@AAAACDDDDDDDDDDCCCCCBBBBBBAAADCCCCCBBBAA@@@???>>>>>>>>?????@@@@@@@@@?????>>>>>==<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999999999999999999999988888888888888888888888888888888777777777777777777777777777777666666666666666666666666666666666666666665555555555555555555555555555555555444444444444444444433333333333333333333333333333333333332222222222222222222222222222222222111111111111111111111111100000000000000000000000000//////////////////......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*****************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((())))))))))))))))))))))))))))***********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,-----------------------------.............................///////////////////////////00000000000000111111111111111111111111111111112222222222222222222222223333333333333333333333333333333444444444444444444444444444445555555555555555555566666666666666666666666666666666666666666666666777777777777777777777777777777777888888877777777777777777888888887777777777777888888888888888888888888888888888888886667777777777777777777777666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888999:::;;<<<==>>>???@@@@AAACCDDDDDDDDCCCCCBBBBBAAAAACCCCCBBBAAA@@????>>>>>>>>??????@@@@@@@??????>>>>>=<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999999999999999888888888888888888888888888877777777777777777777777777777777776666666666666666666666666666666666666655555555555555555555555555555555555544444444444444444433333333333333333333333333333333323332222222222222222222222222222222222111111111111111111111111100000000000000000000000000//////////////////........................................-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((())))))))))))))))))))))))))))***********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,-----------------------------.............................///////////////////////////0000000000000001111111111111111111111111111111222222222222222222222222233333333333333333333333333333334444444444444444444444444444445555555555555555555566666666666666666666666666666666666666666666666777777777777777777777777777777777788777777777777777777777788877777777777777777788888888888888888888888888888888866666666667777777777777776666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777666777777776667777777777777777777777777777777778889999::;;;<<===>>>???@@@@AACCCDDDDDDCCCCCBBBBAAAAAAACCCCBBBBAA@@@???>>>>>>>>>>???????@@@???????>>>>>==<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999999999998888888888888888888888887777777777777777777777777777777777766666666666666666666666666666666666666555555555555555555555555555555555555444444444444444444433333333333333333333333333333333332223222222222222222222222222222222221111111111111111111111111100000000000000000000000000//////////////////........................................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))***********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..............................//////////////////////////00000000000000011111111111111111111111111111111222222222222222222222222233333333333333333333333333333334444444444444444444444444444445555555555555555555566666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888866666666666666666677777776666666666666666666666666666666666666666666666666666666666666666666666666776666666666666666666666666666666666666666666666666677777777777777777777777888999:::;;<<<===>>????@@@@ACCCCCDDCCCCCCBBBBAAAAA@@@CCBBBBBAAA@@@???>>>>>>>>>>?????????????????>>>>===<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9988888888899999999999999999999999998888888888888778888877777777777777777777777777777777777776666666666666666666666666666666666666655555555555555555555555555555555555544444444444444444443333333333333333333333333333333333222222222222222222222222222222222222211111111111111111111111110000000000000000000000000////////////////////........................................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************)))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! %&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))***********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..............................///////////////////////////000000000000000111111111111111111111111111111112222222222222222222222223333333333333333333333333333333344444444444444444444444444455555555555555555555555566666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777766666666666777777777889999::;;;<<===>>>???@@@@@CCCCCCCCCCCCBBBBAAAA@@@@@BBBBBBAAA@@@???>>>>>>>>>>>>???????????????>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::998888888888889999999999999999999999988888888888777777777777777777777777777777777777777777766666666666666666666666666666666666666655555555555555555555555555555555555544444444444444444443333333333333333333333333333333333322222222222222222222222222222222222211111111111111111111111110000000000000000000000000///////////////////////....................................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! %%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))***********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..............................///////////////////////////0000000000000001111111111111111111111111111111122222222222222222222222223333333333333333333333333333334444444444444444444444444455555555555555555555555555556666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777888999:::;;<<<===>>>???@@@@CCCCCCCCCCCBBBBAAA@@@@@@?BBBBAAAA@@@????>>>>>>>>>>>>>?????????????>>>>>====<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999988888888888889999999999999999999998888888888777777777777777777777777777777777777777777666666666666666666666666666666666666655555555555555555555555555555555555544444444444444444444443333333333333333333333333333333332222222222222222222222222222222222222111111111111111111111111110000000000000000000000000/////////////////////////......................---......-------------------,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,++++++++++++++++++++***********************))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! %%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((())))))))))))))))))))))))))))***********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..............................///////////////////////////000000000000000011111111111111111111111111111111222222222222222222222222233333333333333333333333333344444444444444444444444444555555555555555555555555555555666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888886666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777889999::;;;<<===>>>???@@@@CCCCCCCCCCCBBBAAA@@@@????AAAAAAA@@@@???>>>>>====>>>>>>???????????>>>>>=====<;;;;;;;;;;;:::::::::::::::::::::::::::999999999998888888888888999999999999999999998888888887777777777777777777777777777777777777777666666666666666666666666666666666666665555555555555555555555555555555555544444444444444444444444333333333333333333333333333333332222222222222222222222222222222222222211111111111111111111111111111000000000000000000000000/////////////////////////....................------..-----------------------,,,,,,,,,,,,,,,,,,,,,,+++,,,,++++++++++++++++++++++*********************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! %%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))***********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-----------------------------............................../////////////////////////000000000000000000111111111111111111111111111111112222222222222222222222222333333333333333333333333333344444444444444444444444555555555555555555555555555555555566666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777888999:::;;<<<==>>>????@@@BCCCCCCCCCBBBAAA@@@??????AAAAAA@@@@???>>>>>======>>>>>>?????????>>>>>>====<;;;;;;;;;;::::::::::::::::::::::::::999999999999998888888888888899999999999999999988888888877777777777777777777777777777777777776666666666666666666666666666666666666655555555555555555555555555555555555444444444444444444444444433333333333333333333333333333332222222222222222222222222222222222222221111111111111111111111111111110000000000000000000000/////////////////////////.....................-------------------------------,,,,,,,,,,,,,,,,,,,,,,+++++,,,+++++++++++++++++++++++*******************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! %%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((()))(()))))))))))))))))))))))************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,------------------------------.............................///////////////////////000000000000000000000111111111111111111111111111112222222222222222222222222223333333333333333333333333333344444444444444444444555555555555555555555555555555555555556666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777888999:::;;<<<===>>????@@@BCCCCCCCCBBBBAA@@@?????>>AAA@@@@@@???>>>>=========>>>>>>>?????>>>>>>>====<<;;;;;;;;:::::::::::::::::::::::::9999999999999999988888888888888899999999999999998888888877777777777777777777777777777777777776666666666666666666666666666666666665555555555555555555555555555555555555554444444444444444444444444333333333333333333333333333222222222222222222222222222222222222222211111111111111111111111111111110000000000000000000000//////////////////////////....................--------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++,++++++++++++++++++++++++*******************)))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((()(((()))))))))))))))))))))))***********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........................../////////////////////000000000000000000000001111111111111111111111111112222222222222222222222222222222333333333333333333333333333334444444444444444444455555555555555555555555555555555555555566666666666666666666666666666666666666677777777777777777766666777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666555555555666666666666666655555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777888999:::;;<<<===>>>???@@@BCCCCCCCBBBBAAA@@????>>>>@@@@@@@????>>>>==========>>>>>>>>>>>>>>>>>>====<<<;;;;;;;::::::::::::::::::::::99999999999999999999988888888888888899999999999999988888888777777777777777777777777777777777777776666666666666666666666666666666555555555555555555555555555555555555555554444444444444444444444444444333333333333333333333333322222222222222222222222222222222222222211111111111111111111111111111110000000000000000000000//////////////////////////.....................--------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++******************))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))**********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,--,-----------------------------..........................///////////////////0000000000000000000000000000111111111111111111111111122222222222222222222222222222223333333333333333333333333333344444444444444444444555555555555555555555555555555555555555566655566666666666666666666666666666666677777777777777666666666677777777777777766667777777777777777777777777777777777777777777777766666666666666666666666665555555555555555556666666555555555555555555555655666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777778888999::;;;<<===>>>???@@@BCCCCCCCBBBAAA@@@???>>>>>@@@@@@????>>>>=============>>>>>>>>>>>>>>>=====<<<;;;;;::::::::::::::::::::::999999999999999999999998888888888888889999999999999988888888777777777777777777777777777777777666666666666666666666666666666665555555555555555555555555555555555555555555444444444444444444444444444444433333333333333333333333322222222222222222222222222222222222222111111111111111111111111111111100000000000000000000000/////////////////////////......................-------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*******************)))))))))))(((((((((((((((((((((((('(((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))**********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------...........................////////////////0000000000000000000000000000000111111111111111111111111222222222222222222222222222222223333333333333333333333333333344444444444444444444455555555555555555555555555555555555555555555555666666666666666666666666666666666777777777666666666666666777777777766666666667777777777777777777777777777777777777777766666666666666666666666665555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677778888999::;;;<<===>>????@@@BCCCCCCBBBBAAA@@???>>>>>=@@@@??????>>>===============>>>>>>>>>>>>>=====<<<<;;;;:::::::::::::::::::::9999999999999999999999999888888888888888899999999999988888888777777777777777777777777777776666666666666666666666666666666666665555555555555555555555555555555555555555444444444444444444444444444444444433333333333333333333322222222222222222222222222222222222222221111111111111111111111111111111000000000000000000000000////////////////////////.......................------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*******************)))))))))))))(((((((((((((((((((((((''(((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))**********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------...........................///////////////000000000000000000000000000000001111111111111111111111111222222222222222222222222222222223333333333333333333333333333334444444444444444444455555555555555555555555555555555555555555555555566666666666666666666666666666666667777666666666666666666667777766666666666666667777777777777777777777777777777777755555666666666666666666665555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677778888999::;;<<<==>>>????@@@BCCCCCCBBBBAA@@@??>>>>===@????????>>>>=====<<<<=======>>>>>>>>>>======<<<<<;;;::::::::::::::::::::::99999999999999999999999998888888888888888999999999998888888877777777777777777777777776666666666666666666666666666666666666665555555555555555555555555555555555555544444444444444444444444444444444444333333333333333333333222222222222222222222222222222222222222221111111111111111111111111111110000000000000000000000000/////////////////////////.......................-----------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*******************)))))))))))))))(((((((((((((((((((((''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((())))))))))))))))))))))))))**************************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-----------------------..-----------......................//////////////////////////00000000000000000000011111111111111111111111111222222222222222222222222223333333333333333333333333444444444444444444444444444444444444555555555555555555666666666666666555555555566666666666666655556666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777778888999::;;;<<==>>>???@@@@AABCCCCCCBBBAAA@@???>>>>===@@???????>>>>============<<<<<<<<===<<<<<<<;;;;;;:9999999999999999999999998888888888888888888888888888888888888888888899999999988888888777777777777777777777777777777777777777776666666666666666666666655555555555555555555555555555555544444444444444444444444444444444444444444444333333333333333333333333322222222222222222222222222211111111111111111111111111111111000000000000000000000000000//////////////////////////........................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**************************)))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((())))))))))))))))))))))))))**************************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,--------------------------------------......................./////////////////////////000000000000000000000011111111111111111111111112222222222222222222222222223333333333333333333333333444444444444444444444444444444444444555555555555555555566666666666555555555555556666666666655555555566666666666666665666666666666666666666666666666666666666666666666666666777777777777777777777666666666666666666666666656666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777778888999::;;;<<==>>>???@@@AAABCCCCCBBBBAAA@@???>>>====@???????>>>>=====<<<<<<==<<<<<<<<<<<<<<<<<;;;;;;::999999999999999999999998888888888888888888888888888888888888888888888999988988888888777777777777777767777777777777777777777777666666666666666666665555555555555555555555555555555554444444444444444444444444444444444444444444444433333333333333333333222222222222222222222222222222111111111111111111111111111111100000000000000000000000000000//////////////////////////........................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*************************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((()))))))))))))))))))))))))))*************************+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,----------------------------------------......................//////////////////////////000000000000000000000111111111111111111111111122222222222222222222222222223333333333333333333333333344444444444444444444444444444444444555555555555555555566666666555555555555555555666666655555555555555666666666665555556666666666666666666666666666666666666666666666666666666777777777777777666666666666666666666666655555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777778888999::;;;<<==>>>??@@@@AAABBCCCBBBBBAA@@@??>>>>====???????>>>>=====<<<<<<<<=;<<<<<<<<<<<<<<<;;;;;;:::99999999999999999999999888888888888888888888888888777778888888888888888888888888888777777777777766666777777777777777777777777766666666666666666555555555555555555555555555555555444444444444444444444444444444444444444444444443333333333333333333322222222222222222222222222222222211111111111111111111111111111000000000000000000000000000000/////////////////////////.........................-----------------,,,,,,,,,,,,,,,,,,,,,,,,+,+++++++++++++++++++++++++++++*************************)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! $%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((())))))))))))))))))))))))))**************************+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,----------------------------------------......................//////////////////////////0000000000000000000000111111111111111111111111122222222222222222222222222223333333333333333333333333344444444444444444444444444444444445555555555555555555556666555555555555555555555556655555555555555555566666665555555555566666666666666666666666666666666666666666666666666666666677777777666666666666666666666666655555555555555555555555666666666666666666666666666666666666666666666666666655555666666666666666666666666666666666666666666666666666666666677777777778888999:::;;<<==>>>??@@@@AAABBBBBBBBBAAA@@@??>>>=====???????>>>>====<<<<<<<<<<;;<<<<<<<<<<<<<;;;;;;::::999999999999999999999988888888888888888888777777777777778888888888888888888888888877777777777666666667777777777777777777666666666666666666655555555555555555555555555555555555554444444444444444444444444444444444444444444433333333333333333333222222222222222222222222222222222111111111111111111111111110001000000000000000000000000000000//////////////////////////.........................-----------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*+++**************************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! $$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((())))))))))))))))))))))))))**************************+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,----------------------------------------......................./////////////////////////00000000000000000000000111111111111111111111111122222222222222222222222222223333333333333333333333333344444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555665555555555555555566666666666666666666666666666666666666666666666666666666667666666666666666666666666655555555555555555555555556666666666666666666666666666666666666666666666666655555555555555555555555556666666666666666666666666666666666666667777777777888999:::;;<<==>>>??@@@@AAABBBBBBBBBAAA@@???>>>=====??????>>>>====<<<<<<<<<<<;;;;<<<<<<<<<<;;;;;;;::::99999999999999999999998888888888888777777777777777777777888888888888888888888888877777777777666666666777777777777776666666666666666666665555555555555555555555555555555555554444444444444444444444444444444444444444444443333333333333333333322222222222222222222222222222222211111111111111111111111111100000000000000000000000000000000000/////////////////////////..........................----------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***+**************************))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! $$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))**************************+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,----------------------------------------.......................//////////////////////////00000000000000000000001111111111111111111111111122222222222222222222222222233333333333333333333333333344444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666555556666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555666666666666666666666666666666666666666666666655555555555555555555555556666666666666666666666666666666666666666777777777888999:::;;<<==>>>??@@@@@AABBBBBBBBAAA@@@???>>>=====??????>>>>====<<<<<<<<<<<;;;;;;<<<<<<<;;;;;;;:::::999999999999999999999888888888888777777777777777777777777888888888888888888888887777777777666666666667777777776666666666666666666665555555555555555555555555555555555554444444444444444444444444444444444444444444444333333333333333333332222222222222222222222222222222222111111111111111111111111111100000000000000000000000000000000000////////////////////////............................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! $$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((()))))))))))))))))))))))))))**************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,-----------------------------------------......................./////////////////////////0000000000000000000000011111111111111111111111111222222222222222222222222222333333333333333333333333333444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555556666666665555566666666666666666666555555555555555555555555566666666666666666666666666666666666666666777777777888999::;;<<==>>>???@@@@AABBBBBBBAAAA@@@???>>>=====?????>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::9999999999999999999998888888888777777777777777777777777778888888888888888888888777777777766666666666677776666666666666666666666555555555555555555555555555555555555544444444444444444444444444444444444444444444443333333333333333333322222222222222222222222222222222221111111111111111111111111111100000000000000000000000000000000000////////////////////////.............................---------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++****************************))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))**************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,---------------------------------------........................./////////////////////////00000000000000000000000011111111111111111111111111222222222222222222222222233333333333333333333333333334444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666677777777888999::;;<<==>>>???@@@@@@BBBBBBAAAA@@@???>>>>=====?????>>>>====<<<<<;;;;<<<;;;;;;;;;;;;;;;;;;:::::::999999999999999999999888888888777777777777777777777777777888888888888888888888777777777666666666666666666666666666666666666666555555555555555555555555555555555544444444444444444444444444444444444444433444443333333333333333333333222222222222222222222222222222211111111111111111111111111111111100000000000000000000000000000000000/////////////////////////...........................---------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))*************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,------------,------------------------........................./////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222233333333333333333333333333333333444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666665555556666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666667777777888999::;;<<<==>>????@@@@@BBBBBAAAAA@@@???>>>>=====?????>>>>===<<<<<;;;;;;;;::;;;;;;;;;;;;;;;;:::::::999999999999999999998888888887777777777777777777777777777788888888888888888887777777776666666666666666666666666666666666666666555555555555555555555555555555544444444444444444444444444444444444444433333433333333333333333333333322222222222222222222222222222111111111111111111111111111111111110000000000000000000000000000000000000////////////////////////..........................----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))***********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,-----------------------.........................////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222233333333333333333333333333333333333444444444444444444455555555555555555555554455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666665555555555555566666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666777777888899:::;;<<==>>>???@@@@@AAAAAAAAA@@@???>>>>>=====?????>>>====<<<<;;;;;;;;;:::;;;;;;;;;;;;;;::::::::999999999999999999998888888877777777777777777777777777777788888888888888888877777777766666666666666666666666666666666666666666555555555555555555555555555544444444444444444444444444444444444444333333333333333333333333333333333322222222222222222222222221111111111111111111111111111111111111000000000000000000000000000000000000000/////////////////////.............................---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))*********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-------,,,,,-----------------------.........................//////////////////////000000000000000000000000001111111111111111111111111122222222222222222222222222333333333333333333333333333333333333444444444444444444455555555555555555544444455555555555555555554555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666655555555555555555555556665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666777778888999::;;<<==>>>????@@@@AAAAAAA@@@@????>>>>======????>>>>===<<<<;;;;;;;;;;:::::;;;;;;;;;;;::::::::99998999999999999999888888887777777777777777777777777777778888888888888888877777777776666666666666666666666666666666666666666665555555555555555555555555444444444444444444444444444444444444333333333333333333333333333333333333333222222222222222222222222211111111111111111111111111111111111100000000000000000000000000000000000/////////////////////////............................---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))*******************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-----,,,,,,,,----------------------..........................//////////////////////000000000000000000000000011111111111111111111111111122222222222222222222222222333333333333333333333333333333333333444444444444444444455555555555555544444444445555555555555554444455555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666677777888999::;;<<<==>>>????@@@AAAAAA@@@@????>>>>>======????>>>>===<<<<;;;;;;;;;;::::::;;;;;;;;;::::::::9988888899999999999998888888777777777777777777777777777777778888888888888887777777777666666666666666666666666666666666666666666655555555555555555555555444444444444444444444444444444444433333333333333333333333333333333333333333332222222222222222222222222111111111111111111111111111111111000000000000000000000000000000000////////////////////////////...........................-----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))*****************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,----------------------..........................//////////////////////0000000000000000000000000011111111111111111111111111122222222222222222222222222233333333333333333333333333333333333444444444444444444445555555555544444444444444455555555554444444444555555555555555445555555555555555555555555555555555555555555555555555555666666666666666666655555555555555555555555554455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666677777888899:::;;<<==>>>???????AAAA@@@@@????>>>>>=======????>>>===<<<<;;;;;;;;;;;::::::::;;;;;:::::::::99988888889999999999988888887777777777777777777777777777777778888888888888877777777776666666666666666655666666666666666666666666655555555555555555554444444444444444444444444444444443333333333333333333333333333333333333333333333332222222222222222222222222111111111111111111111111111111100000000000000000000000000000////////////////////////////////..........................------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))*****************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,-----------------------..........................//////////////////////00000000000000000000000000111111111111111111111111111222222222222222222222222222333333333333333333333333333333333333444444444444444444445555555444444444444444444455555544444444444444555555555554444444555555555555555555555555555555555555555555555555555555556666666666666555555555555555555555555544444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666677778888999::;;<<===>>>??????AA@@@@@@????>>>>>========???>>>>===<<<<;;;;;;;;;;;:::::::::::::::::::::999988888888999999999888888887777777777777777777777777777777788888888888888777777777666666666666666655555666666666666666666666665555555555555555554444444444444444444444444444444444333333333333333333333333333333333333333333333332222222222222222222222222111111111111111111111111111111110000000000000000000000000000/////////////////////////////////..........................------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))*****************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------...........................//////////////////////00000000000000000000000000111111111111111111111111111222222222222222222222222222333333333333333333333333333333333334444444444444444444444555444444444444444444444445544444444444444444445555554444444444445555555555555555555555555555555555555555555555555555555555666666555555555555555555555555544444444444444444444455555555555555555555555555555555555555555555555555555544444445555555555555555555555555555555555555555555555555555666666666666677778888999::;;<<<==>>>>?????@@@@@@@????>>>>>========<???>>>====<<<;;;;;;;;;;;;:::::::::::::::::::::99998888888889999999988888887777777777777777777777777777777778888888888888777777777666666666666665555555566666666666666666555555555555555555554444444444444444444444444444444444443333333333333333333333333333333333333333333333222222222222222222222221111111111111111111111111111111111000000000000000000000000/000///////////////////////////////////........................--------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))******************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------..........................//////////////////////000000000000000000000000001111111111111111111111111111222222222222222222222222222233333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444554444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444445555555555555555555555555555555555555555555555555544444444444444444444444445555555555555555555555555555555555556666666666677777888999::;;;<<===>>>>????@@@@@@????>>>>>========<<??>>>>===<<<<;;;;;;;;;;;;::::::::::::::::::::9999988888888888999988888888877777777777777777777777777777777788888888888877777777766666666666665555555555666666666665555555555555555555555544444444444444444444444444444444444333333333333333333333333333333333333333333333332222222222222222222222111111111111111111111111111111111111100000000000000000000000///0///////////////////////////////////........................-------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*+******************************)))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))******************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------..........................///////////////////////000000000000000000000000001111111111111111111111111111222222222222222222222222222233333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455444444555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444445555555555555555555555555555555555555555555544444444444444444444444445555555555555555555555555555555555555666666666677777888999::;;;<<===>>>>>???@@@@?????>>>>========<<<<?>>>>>===<<<;;;;;;;:::;;;:::::::::::::::::::9999998888888888888888888888877777777777777777777777777777777788888888888877777777766666666666655555555555566666665555555555555555555555444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222211111111111111111111111111111111111111000000000000000000000000//////////////////////////////////////........................-------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++********************************))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))******************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..........................///////////////////////000000000000000000000000001111111111111111111111111111222222222222222222222222222233333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444445555555444444445555555555555555544444444444444444444444445555555555555555555555555555555555555566666666677778888999:::;;<<<===>>>>>>>@@@?????>>>>=======<<<<<<>>>>>===<<<<;;;;;;::::;;;9:::::::::::::::::99999998888888888888888888888777777777776677777777777777777777788888888888777777777666666666665555555555555566655555555555555555555554444444444444444444444444444444444444333333333333333333333333333333333333333333333332222222222222222222222111111111111111111111111111111111111111100000000000000000000000////////////////////////////////////////......................--------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++****************************))**))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))*******************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------..........................////////////////////////000000000000000000000000001111111111111111111111111112222222222222222222222222223333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555444555555555555556666666677778888999:::;;<<<===>>>>>>>@@?????>>>>======<<<<<<<<>>>>>===<<<;;;;;;::::::;;:::::::::::::::::99999999888888888888888888888777777777666666677777777777777777788888888888777777776666666666665555555555555555555555555555555555555555444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222211111111111111111111111111111111111110000000000000000000000000000///////////////////////////////////////......................----------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ##$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))*******************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................////////////////////////0000000000000000000000000011111111111111111111111112222222222222222222222222222222333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555444444445555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555556666666677778888999::;;;<<<===>>>>>>>@??????>>>=====<<<<<<<<<<>>>>====<<<;;;;;;:::::;;;::::::::::::::::9999999998888888888888888888887777777666666666677777777777777778888888888777777777666666666665555555555555555555555555555555555555555554444444444444444444444444444443333333333333333333333333333333333333333322223322222222222222222222222111111111111111111111111111111111110000000000000000000000000000000///////////////////////////////////////......................---------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ####$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))*******************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------........................./////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222222222222233333333333333333333444444444444444444444433444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555544444444444444445555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555566666667777888999:::;;;<<<====>>>>>>??????>>>>====<<<<<<<<<<<>>>====<<<<;;;;;::::::;;;::::::::::::::::99999999988888888888888888888777777766666666666677777777777777888888888887777777766666666666555555555555555555555555555555555555555555544444444444444444444444444433333333333333333333333333333333333333332222222222222222222222222222222221111111111111111111111111111100000000000000000000000000000000000//////////////////////////////////////........................--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! #####$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))*******************+++++++++++++++++++++,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,--------------------------......................../////////////////////////00000000000000000000000000111111111111111111111111112222222222222222222222222222222222223333333333333333333344444444444444444433333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555544444444444444444444444454444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555556666667778888999:::;;;<<<====>>>>>>?????>>>>====<<<<<<<<<;;;>>====<<<<;;;;;::::::;;;;:::::::::::::::9999999988888888888888888888877777776666666666666677777777777788888888888777777776666666666655555555555555555555555555555555555555555555444444444444444444444444433333333333333333333333333333333333333222222222222222222222222222222222222211111111111111111111111110000000000000000000000000000000000000///////////////////////////////////////........................--------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! #######$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++++++++++++++++++++,,,,,,,,,++++,,,,,,,,,,,,,,,,,,,,,,,--------------------------......................//////////////////////////0000000000000000000000000000111111111111111111111111112222222222222222222222222222222222223333333333333333333334444444444444433333333334444444444444443333444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555556666667778888999:::;;;<<<====>>>>>>?????>>>====<<<<<<;;;;;;;>=====<<<;;;;;:::::::;;;;::::::::::::::99999999888777777788888888887777777766666666666666677777777777788888888887777777766666666665555555555555555555555555555555555555555555555444444444444444444444433333333333333333333333333333333333322222222222222222222222222222222222222222211111111111111111111111110000000000000000000000000000000000//////////////////////////////////////////......................--------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ########$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))***********************++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,---------------------------......................//////////////////////////0000000000000000000000000001111111111111111111111111111222222222222222222222222222222222222333333333333333333333444444444433333333333333444444444443333333334444444444444444344444444444444444444444444444444444444444444444444444444445555555555555555544444444444444444444444443344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666667778889999:::;;<<<<====>>>>>>?????>>>===<<<<<;;;;;;;;;=====<<<<;;;;::::::::;;;;:::::::::::::9999999888887777777777778887777777776666666666666666677777777778888888888877777776666666666555555555555555555555555555555555555555555555554444444444444444443333333333333333333333333333333333332222222222222222222222222222222222222222222222111111111111111111111111100000000000000000000000000000000///////////////////////////////////////.........................---------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ##########$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))*************************++++++++++++++++++++++,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,--------------------------.......................//////////////////////////000000000000000000000000000111111111111111111111111111122222222222222222222222222222222222223333333333333333333334444443333333333333333333444444333333333333334444444444433333344444444444444444444444444444444444444444444444444444444444555555555554444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555566666777888999:::;;;<<<<====>>>>>>????>>>>===<<<<;;;;;;;;;;====<<<<;;;;;::::::::;;;;::::::::::::999999988888877777777777777777777777666666666666666666777777777788888888887777777666666666555555555555555555555544555555555555555555555555544444444444444433333333333333333333333333333333333222222222222222222222222222222222222222222222221111111111111111111111111110000000000000000000000000000000///////////////////////////////////.............................----------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$##########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ##############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))***************************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,--------------------------------.......................////////////00000000000000000000000001111111111111111111111111111112222222222222222222222222222222333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555556666677888999:::;;;<<<<======>>>????>>>===<<<<;;;;;;;;;;;===<<<<;;;;:::::::::::;;;::::::::::99999988888888877777777777777777776666666666666666666666677777777888888888887777777666666666555555555555555555555544444444444444444444444444433333333333333333333333333332222222222222222222222222222222222222222222222211111111111111111111111111111111100000000000000000000000000000000000000000000///////////////////////////................................-------------------------,,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################"#""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))***************************++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------......................./////////00000000000000000000000000001111111111111111111111111111111222222222222222222222222222222233333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555666677888999:::;;;<<<<=========????>>>===<<<<;;;;;;;;;;;==<<<<<;;;:::::::::::::;;:::::::::9999998888888887666666667777777776666666666666666666666666777777778888888888877777766666665555555555555555555555444444444444444444444444444444333333333333333333333333322222222222222222222222222222222222222222222222222111111111111111111111111111110000000000000000000000000000000000000000000000//////////////////////////...............................---------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ##################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))***************************+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------......................./////////000000000000000000000000000011111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555553333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333344443333344444444444444455555666677888999:::;;;<<<<=========???>>>>==<<<<;;;;;;;;;;;;==<<<<;;;;:::::::::::::;;::::::::99999988888887777666666666666666666666666666666666666666666677777778888888888777777666666655555555555555555555544444444444444444444444444444444333333333333333333333333322222222222222222222222222222222222222222222222211111111111111111111111111100000000000000000000000000000000000000000000000///////////////////////////..............................-----------------------------,,,,,,,,,,,,,,,,,++++++++++++++++**********************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ###################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))***************************+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------......................./////////000000000000000000000000000011111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333333333333333333344444444443344444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555553333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333334444444445555566677788899:::;;;<<<<=========???>>>===<<<;;;;;;;;;;;;:=<<<<;;;;:::::::::::::::;9::::::999999888888877777666666666666666666666666666665555666666666677777778888888888777777666665555555555555555555554444444444444444444444444444444444333333333333333333333332222222222222222222222222222222222222222222222211111111111111111111111111100000000000000000000000000000000000000000000000///////////////////////////..............................------------------------------,,,,,,,,,,,,,,,,,++++++++++++++++**********************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''(''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! #####################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))****************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.......................//////////0000000000000000000000000000111111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333333333333333333334444433333344444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555533333333333333333333333343333333344444444444444444333333333333344444444444433333333344444444444444443333333333333333333333333333333333444444445555666677888999::;;;;<<<<========??>>>>===<<<;;;;;;;;;;:::<<<<<;;;;:::::999::::::::9999999999998888887777777666666666666666666666665566555555555666666667777778888888887777776666655555555555555555555444444444444444444444444444444444433333333333333333333322222222222222222222222222222222222222222222222111111111111111111111111111100000000000000000000000000000000000000000000000///////////////////////////.................................---------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++**********************))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ######################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))****************************+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.........................///////////0000000000000000000000000000111111111111111111111111111111112222222222222222222222222222222222333333333333333333333333333333333333333333333433333333333444444444444443333444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555533333333333333333333333333333333333333333333333334333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444555566677888999:::;;;<<<<========?>>>>===<<<;;;;;;;;;:::::<<<<<;;;:::::999999::::::9999999999988888877777777666666666666666666666655565555555555566666666777777888888887777766666555555555555555555444444444444444444444444444444443333333333333333333333322222222222222222222222222222222222222222222222111111111111111111111111111100000000000000000000000000000000000000000000//////////////////////////////....................................-------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++**********************))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! #######################$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((())))))))))))))))))))))))****************************+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........................//////////////0000000000000000000000000000011111111111111111111111111111111222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333334444444443333333334444444444444444444444444444444444444444444444444444444444444444555444445555555555555555555533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444455556677788899:::;;;;<<<<=======>>>>>===<<<;;;;;;;:::::::<<<<;;;;::::99999999:::::99999999988888877777777776666666666666666666665555555555555555566666667777777888888777777666665555555555555555444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222211111111111111111111111111111000000000000000000000000000000000000000000///////////////////////////////...................................-----------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++**********************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! "######################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))****************************+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------........................./////////////////00000000000000000000000000000111111111111111111111111111111222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333444433333333333333444444444444444444444444444444444444444444444444444444444444444444444444444555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444555566677788999:::;;;<<<<<======>>>>===<<<;;;;;;:::::::::<<<<;;;::::9999999999::::9999999988888877777777777666666666666666666655555555555555555555666666677777778888777777666665555555555555544444444444444444444444444444333333333333333333333333322222222222222222222222222222222222211112222221111111111111111111111111111100000000000000000000000000000000000000000/////////////////////////////////.................................-------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++**********************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! """####################$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))***************************++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------.......................////////////////////000000000000000000000000000001111111111111111111111111112222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444455553333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444555566777888999:::;;;<<<<<====<>>>====<<<;;;;;;:::::::::<<<<;;;::::999999999999::899998888888877777777777655555555556666655555555555555555555555555666666777777777777777766665555555555544444444444444444444444444444333333333333333333333333322222222222222222222222222222222221111111111211111111111111111111111111111100000000000000000000000000000000000000000000///////////////////////////////.................................-------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***********************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! """"###################$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))************************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------....................///////////////////////000000000000000000000000000111111111111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444455556677788899:::;;;;<<<<<<<<<>>====<<<;;;;;;::::::::::<<<<;;;:::999999999999999888888888887777777777666655555555555555555555555555555555555555555566666777777777777777666665555555454444444444444444444444444443333333333333333333333333322222222222222222222222222222222211111111111111111111111111111111111111111000000000000000000000000000000000000000000000////////////////////////////////................................--------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! """"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))**********************+++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------................../////////////////////////00000000000000000000000000111111111111111111111111111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444555566677788999:::;;;<<<<<<<<<>>===<<<<;;;;;;::::::::::<<<<;;;:::999999999999999888888888777777777766666655555555555555555555555555555555555555555556666677777777777777666655555554444444444444444444444444444333333333333333333333333322222222222222222222222222222222111111111111111111111111111111111111111111100000000000000000000000000000000000000000////////////////////////////////////................................-------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*************************)))))))))))))))))))))))(((((((((((((((((((((((((('((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! """""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))********************+++++++++++++++++++++,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------.............../////////////////////////000000000000000000000000000001111111111111111111111111111111122222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444555666777888999:::;;;<<<<<<<<=====<<<;;;;;;:::::::::::<<<<;;;:::9999988888999998888888777777777766666666555555555555555555555555555555555555555555566666677777777777766666555555444444444444444444444444444443333333333333333333333333222222222222222222222222222211111111111111111111111111111111111111111111111000000000000000000000000000000000000///////////////////////////////////////................................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++************************))))))))))))))))))))))(((((((((((((((((((((((((('''((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! """""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))******************+++++++++++++++++++++++,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------.............//////////////////////////00000000000000000000000000000000111111111111111111111111111111112222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444455566677788899:::;;;;<<<<<<<====<<<<;;;;;::::::::::::<<<;;;:::99999888888888897777777777777776666666666555555555555555555555555555555555555555555556666667777777777666665555554444444444444444444444444444333333333333333333333333333222222222222222222222222211111111111111111111111111111111111111111111111111000000000000000000000000000000////////////////////////////////////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************))))))))))))))))))))))(((((((((((((((((((((((((('''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! """""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))****************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------........../////////////////////////////000000000000000000000000000000001111111111111111111111111111111122222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444442222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222233333322233333333333333333334444555666677888999:::;;;;<<<<<<====<<<<;;;;;::::::::::::<<<;;;:::9999888888888888777777777777766666666666655555555555555555555555555555555545555555555566666677777777666666555554444444444444444444444444433333333333333333333333333333322222222222222222222222221111111111111111111111111111111111111111111111111000000000000000000000000000//////////////////////////////////////////////.............................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*********************))))))))))))))))))))))(((((((((((((((((((((((((('''''''('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! """"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))**************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------........../////////////////////////////0000000000000000000000000000000011111111111111111111111111111111122222222222222222222222222222222222222222222233333333322333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444422222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222233333333344444555666777888999:::;;;;;<<<;===<<<<;;;;;:::::::::::::<<<;;;:::9998888888888888777777777776666666666666655555555555555555555555445555444444444555555556666666777776666665555544444444444444444444444333333333333333333333333333333333322222222222222222222211111111111111111111111111111111111111111111111110000000000000000000000000000///////////////////////////////////////////////............................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************)))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))**************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........../////////////////////////////0000000000000000000000000000000011111111111111111111111111111111112222222222222222222222222222222222222222222222333322222223333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444422222222222222222222222222222222223333333333333333222222222222223333333333322222222223333333333333332222222222222222222222222222222222222333333334444555666677788999:::;;;;;;;;;===<<<<;;;;;:::::::::::::<<;;;:::99998888888888888777777776666666666666666655555555555555555555444445554444444444445555555666666666666666655555544444444444444444444433333333333333333333333333333333222222222222222222222211111111111111111111111111111111111111111111111110000000000000000000000000000///////////////////////////////////////////////...........................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))*************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........../////////////////////////////00000000000000000000000000000000011111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222333333333333322223333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444222222222222222222222222222222222222222222222223332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333344444555666777888999:::;;;;;;;;==<<<<;;;;;;:::::::::::::<<;;;:::99988888888878888666666666666666666666666655555555555555555444444444444444444444444555555566666666666666655555444444444444444444433333333333333333333333333333322222222222222222222222211111111111111111111111111111111111111111111111110000000000000000000000000000///////////////////////////////////////////////..........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************)))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""###################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))*************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------............/////////////////////////////00000000000000000000000000000000011111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222223333333322222222223333333333333333333333333333333333333333333333333333333333333333343333333444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333334444555666677788999::::;;;;;;;==<<<<;;;;;;:::::::::::::<<;;;::999988888777777777666666666666666666666666655555555544444444444444444444444444444444455555556666666666666555554444444444444444443333333333333333333333333333222222222222222222222222211111111111111111111111111111111111111111111111100000000000000000000000000000//////////////////////////////////////////////..........................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))**************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------...............//////////////////////////////00000000000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222333222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333334444444442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333344445555666777888999:::;;;;;;;=<<<<<;;;;;;:::::::::::::<;;;:::999888887777777777666666666666666666666666655555544444444444444444444444444444444444445555555666666666665555544444444444444443333333333333333333333333333222222222222222222222222211111111111111111111111111111111111111111111111100000000000000000000000000000////////////////////////////////////////////.............................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************)))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""###################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))**************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------------..................//////////////////////////////00000000000000000000000000001111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333342222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333334445555666677788999::::;;;;;;=<<<<<;;;;;;::::::::::::9;;;;::999888887777777777766666666666666666666666665555444444444444444444444444444444444444444455555556666666665555554444444444444333333333333333333333333333222222222222222222222222211111111111111111111111111111111111111111100011110000000000000000000000000000///////////////////////////////////////////................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""###################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))*************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-----------------------....................//////////////////////////////0000000000000000000000000000111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333344445555666777888999:::;;;;;;<<<<<<;;;;;;:::::::::::99;;;:::999888877777777777766666666666666666666666665544444444444444444444444444444444444444444455555555666666655555544444444334333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111100000000000000000000000000000000000000///////////////////////////////////////////................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""###################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,--------------------.......................///////////////////////////0000000000000000000000000000000011111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333334445555666677788999::::;;;;;<<<<<<;;;;;;::::::::::999;;:::999888877777777777776666666666666666666666665444444444444444444444444444444444444444444444555555555666555555544444444333333333333333333333333333332222222222222222222222222111111111111111111111111111111111100000000000000000000000000000000000000000//////////////////////////////////////////...................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************)))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))*****************++++++++*++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........................////////////////////////////0000000000000000000000000000000011111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333334444555566677788899:::::;;;;<<<<<<;;;;;;:::::::::9999;:::9998888777777777777775555555555555555555555555444444444444444444444444444444444444444444444455555555555555555544444443333333333333333333333333333332222222222222222222222222111111111111111111111111111110000000000000000000000000000000000000000000000////////////////////////////////////.......................................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*******************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!"""""""""""""""""""""#######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))********************+++++****++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,----------------.........................///////////////////////////////00000000000000000000000000000000011111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333334445555666677888999::::;;;;<<<<<<;;;;;;;:::::::99999;:::9998887777777777666665555555555555555555555555444444444444444444444444444444444444444444444455555555555555555444444433333333333333333333333333322222222222222222222222222222111111111111111111111111100000000000000000000000000000000000000000000000000////////////////////////////////..........................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!"""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))**********************+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-------------...........................////////////////////////////////00000000000000000000000000000000001111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111112222222212222222222222222222333334444555566677788999:::::;;;<<<<<<;;;;;;;:::::::99998:::99988887777776666666665555555555555555555555555444444444444444444444444444444444444444444444445555555555555554444444333333333333333333333333332222222222222222222222222222222111111111111111111111111100000000000000000000000000000000000000000000000000////////////////////////////...........................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.......................////////////////////////////000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111222222222222222222222222211122222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333344445555666777888999:::;;;;;====<<<<<<;;;;;;;:::::999<;;;:::9998888888888888885555555555555555555555555444444444444444444444444444444444444444444444555555555555555544444443333333333333333333333333333332222222222222222222211111111111111111111111111111111100000000000000000000000000000000000000000000000000/////////////////////////.....................................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !""""""""""""""""""""""#######################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))*))***********************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------.......................////////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111111111111111111122222222222222222222222211111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333334444555566677788999::::;;;;===<<<<<<<;;;;;;:::::9999;;;:::99998888888888888885555555555555555555555555444444444444444444444444444454444444444444444555555555555555444444433333333333333333333333333332222222222222222221111111111111111111111111111111111111100000000000000000000000000000000000000000000000////////////////////////////.................................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('(('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((()))))))))))))))))))))))))))))))))***********************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------......................./////////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111111111111111111112222222222222222222111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333344444555566677888999::::;;;===<<<<<<<;;;;;;:::::9998;;:::999988888887777777775555555555555555555555555444444444444444444444444444555554444444444444455555555555554444444433333333333333333333333332222222222222222221111111111111111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////////.............................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!"""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------......................./////////////////////////////000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111122222222222222111111111111111111122222211111122222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333334444455566677788999:::::;;==<<<<<<<<;;;;;;::::99998;;:::99988888877777777777555555555555555555555555544444444444444444444444444555555544444444444444555455555554444444433333333333333333333333222222222222222221111111111111111111111111111111111111110000000000000000000000000000000000000000000000///////////////////////////////////.........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*****************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'&&'''''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))))***********************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------......................../////////////////////////////0//000000000000000000000000000000000000000011111111111111111111111111111111111111111111111112222222221111111111111111111111111111111111111222222222222211122222222222222222222222222222222222222222222222233333333333333333333333331111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333344444555566677888999:::::;<<<<<<<<<<;;;;;:::::99988;:::9999888887777777777775555555555555555555555555444444444444444444444444455555555544444444444444554445555444444443333333333333333333332222222222222222211111111111111111111111111111111111111100000000000000000000000000000/////000000000000//////////////////////////////////////.........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*****************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!"""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------........................////////////////////////////////0000000000000000000000000000000000000000011110001111111111111111111111111111111111111111111222211111111111111111111111111111111111111111111222222111111111122222222222222222222222222222222222222222333333333333333333333333311111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222221111111111122222222223333334444555566777888999:::::<<<<<<<<<<;;;;;::::999988;:::99988888777777777777755555555555555555555555554444444444444444444444444555555555544444444444444544444444444444433333333333333333322222222222222222211111111111111111111111111111111111111000000000000000000000000/////////////00000000///////////////////////////////////////...........................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................///////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222333333333333333333333333311111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222221111111111111222222222333334444455566677788999:::::<<<<<<<<<<;;;;;::::999888:::9999888877777777777777555555555555555555555555544444444444444444444444445555555555444444444444444444444444444443333333333233333322222222222222222222111111111111111111111111111111111100000000000000000000000//////////////////000///////////////////////////////////////............................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................///////////////////////////////////////000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222211111111111111122222222333334444455566677888999::::<<<<<<<<<<;;;;;:::9999888:::99988888777777777777775555555555555555555555555444444444433334444444444455555555554444444444444444444444444444333333333222333322222222222222222222221111111111111111111111111111110000000000000000000000///////////////////////////////////////////////////////////////..........................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++********************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,-------------------------.........................///////////////////////////////////////////000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333331111111111111111111111111111111111111111111111111111111111112222222222222221111111111111111222222111111111111111111122222222333334444555566777889999:::<<<<<<<<<<;;;;;:::9998887::9999888877777777777777755555555555555555555555554444443333333334444444444555555555544444444444444444444444444433333333322223322222222222222222222222211111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////.........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-----------------------.............................//////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222233331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222233333444455566677888999:::<<<<<<<<<<;;;;::::9998887::9998888777777777777777755555544444444444444555553333333333333334444444444555555555544444444444444444444444444333333333222222222222222222222222222222211111111111111111111111110000000000000000000000000//////////////////////////////////////////////////////////.........................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!"""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-----------------------............................////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222333333444455566777889999::<<<<<<<<<;;;;;::::9998887::9998888777777777777777755544444444444444444444443333333333333334444444444555555555544444444444444444444444443333333332222222222222222222222222222222111111111111111111111100000000000000000000000000000//////////////////////////////////////////////////////.......................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*************************)))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,-----------------------............................./////////////////////////////////////////000000000000000000000000000000000000000000000000001111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222333333444555666778889999:<<<<<<<<<;;;;;::::9998877:99988887777777777777777744444444444444444444444443333333333333333444444444555555555444444444444444444444444333333333322222222222222222222222222221111111111111111111110000000000000000000000000000000000//////////////////////////////////////////////////.........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++**************************))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$##############################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,------------------------.............................//////////////////////////////////////////00000000000000000000000000000000000000000000000111111111111111111111111000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222233333444455566777889999:;<<<<<<<<;;;;;:::99988877:99988887777777777777777744444444444444444444444443333333333333333444444444555555555444444444444444444444433333333333222222222222222222222222211111111111111111111100000000000000000000000000000000000000////////////////////////////////////////////////...........................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*************************)))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,------------------------..............................//////////////////////////////////////////00000000000000000000000000000000000000000000000011111111111111111110000000000000011111111111011111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222333333444555666778889999;<<<<<<<<;;;;;:::999888779998888777777777777777776444444444444444444444444433333333333333333444444445555555544444444444444444333333333333333222222222222222222222222111111111111111111110000000000000000000000000000000000000000//////////////////////////////////////////////...............................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"##"""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------------.............................///////////////////////////////////////////0000000000000000000000000000000000000000000000000111111111111110000000000000000000111111000000011111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222233333444455666778889999;;<<<<<<<;;;;;:::999888779998887777777766666666666444444444444444444444444433333333333333333444444445555555444444444444444444333333333333332222222222222222222222111111111111111111100000000000000000000000000000000000000000//////////////////////////....//////////////....................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++***********************))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------------..............................//./////////////////////////////////////////00000000000000000000000000000000000000000000000001111111110000000000000000000000000000000000000011111111111100011111111111111111111111111111111111111111111111122222222222222222222222220000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222223333344455566777888999;;;<<<<<;;;;;;:::999887779988887777776666666666666444444444444444444444444433333333333333333344444445555554444444444444444444333333333333322222222222222222222111111111111111111000000000000000000000000000000000000000000////////////////////////.........//////////........................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................//////////////////////////////////////////0000///000000000000000000000000000000000000000000011110000000000000000000000000000000000000000000011111100000000001111111111111111111111111111111111111111122222222222222222222222220000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111000000001111111111111222222223333344445566677888999;;;<<<<<;;;;;;:::99988776998887777776666666666666644444444444444444444444443333333333333333334444444555444444444444444333333333333333333222222222222212222221111111111111111111100000000000000000000000000000000000000////////////////////////.............////............................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------................................../////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111122222222222222222222222220000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111000000000011111111111122222222333334445566677888999;;;;<<<<;;;;;;:::9988877698888777776666666666666664444444444444444444444444333333333333333333344444444444444444444443333333333333333333222222222222111222111111111111111111111110000000000000000000000000000000000////////////////////////.............................................................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------......................................//////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111112222222222222222222220000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111000000000001111111111122222222233334445556677788899;;;;;<<<;;;;;:::999887776988877777666666666666666644444444444444433333334442222333333333333333344444444444444444443333333333333333332222222222222111112111111111111111111111111100000000000000000000000000000//////////////////////////.............................................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#######################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))**********************************+++**+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................................///////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222220000000000000000000000000000000000000000000000000000000000000011111111111110000000000000000000000000000000000000111111111112222222233333445556677788899;;;;;;<;;;;;;:::999887766888777776666666666666666644444444444333333333333332222222233333333333333444444444444444333333333333333333222222222222211111111111111111111111111111111100000000000000000000000000//////////////////////////.............................................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))*********************************+****+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------............................................////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111222222223333444556667788899;;;;;;;;;;;;;:::99887776688877776666666666666666664444444333333333333333333222222222223333333333333344444444443333333333333333332222222222222111111111111111111111111111111111100000000000000000000000000/////////////////////////...........................................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------............................................////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111122222223333444555667778889;;;;;;;;;;;;;:::9988776668877776666666666666666666444333333333333333333333322222222222223333333333334444444433333333333333333222222222222221111111111111111111111111111111100000000000000000000000000/////////////////////////////.......................................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++***********************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))***************************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------...........................................//////////////////////////////////////////////////0000000000000000000000000///0000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111122222222333344455667778889;;;;;;;;;;;;:::998887766587777666666666666666666663333333333333333333333333222222222222222333333333344443333333333333333333332222222222222111111111111111111111111111110000000000000000000000000//////////////////////////////////...................................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***********************))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))****************************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...........................................///////////////////////////////////////////////000000000000000000000000////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222233344455666778888:;;;;;;;;;;;:::9988776655877766666666666666666666633333333333333333333333332222222222222222233333333333333333333333333333333322222222222111111111111111111111111111100000000000000000000000///////////////////////////////////////................................................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************************************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............................................////////////////////////////////////////////////0000000000000000000//////////////00000000000/00000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111122222223334445566777888:;;;;;;;;;;:::999887766557777666666666666666666655333333333333333333333333322222222222222222223333333333333333333333333333222222222222111111111111111111111111111000000000000000000000////////////////////////////////////////////..........................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***********************))))))))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""###############################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............................./............../////////////////////////////////////////////////////////////////////////0000000000000///////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000111111111111111111111111111111110000000000000000000000000000000000000111111111111122222222333344455666778889:;;;;;;;;;;:::9998877665576666665555555555555555553333333333333333333332322222222222222223333333333333333333333333333222222223333333222222222222222222111111111111111111111000000//////////////////////////////////////////////...//////..........................................----------------------,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""###############################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.............................................///////.///////////////////////////////////////////////////////////////////0000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000011111111111111111111111110000000000000000000000000000000000000011111111111112222222233334455566777889::;;;;;;;;;:::998877665556666655555555555555555555333333333333222222222222222222222222222222333333333333333333322222222222222333332222222222222222211111111111111111111000000000///////////////////////////////////////////.......////......................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""################################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------................................................//.....////////////////////////////////////////////////////////////////////00////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000001110000000000000000000000000000000000000000111111111111112222223334445566677888:::;;;;;;;:::9998877665546666555555555555555555555333333332222222222222222222222222222222222222333333333332222222222222222222333222222222222222221111111111111111111000000000000///////////////////////////////////////.................................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""################################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------............................................................//////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111122222333444556677788::::;;;;;::::9988776655546665555555555555555555555333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111000000000000000//////////////////////////////////..................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***********************))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""################################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------................................................................//////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000/000000000000000000000000000000000000000000000000011111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111122222333445556677789:::::::::::99988776655446655555555555555555555555322222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111000000000000000000//////////////////////////////..................................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""################################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------....................................................................//////...//////////////////////////////////////////////////////////////////////////////00000000000000000000/////////0000000000000000000000000000000000000000011111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111112222333444556667789:::::::::::99887766555446655555555555555555555554222222222222222222222222222222222222222222222222222222222222222222222222221222222222221111111111111111110000000000000000000000//////////////////////////...................................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""################################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...................................................................../........////////////////////////////////////////////////////////////////////////////////0000000000000//////////////////00000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111112222333445556677799:::::::::999887766554446555555555555555555555444222222222222222222222222222221111111222222222222222222222222222222221111111222222222111111111111111110000000000000000000000000/////////////////////////..................................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------................................................................................///////////////////////////////////////////////////////////////////////////////////00000///////////////////////////000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000/////0000000000000000000011111111112222334445566677999:::::::9999887766554446555555555555555555554444222222222222222222222222211111111111111222222222222222222222211111111111111222222111111111111111111100000000000000000000000000//////////////////////...................................................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************************))))))))))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$#####################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..............-...................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000001111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000/////////0000000000000000000111111122223334455566779999::::::9998877666554445555555555555555555544444222222222222222222222222211111111111111111122222222222221111111111111111111222111111111111111111111100000000000000000000000000//////////////////....................................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$#######################"""""""""""""""""""""""!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""###""#######################$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..........-----...................................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000///////////0000000000000000000111111222333444556667899999::999998877665554435555555555555555555444444222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000/////////////.....................................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#""""#####################$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))*************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---------.......................................................................////////////////////.....////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000011111222233444556667899999999999888776655444355555555555555555554444442222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000/////////........................................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++**************************)))))))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""###################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..-------------........................................................................///////////////...........//////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000////////////////////000000000000000000000000000000///////////////////////////////////////000000000000000001111122223334455566688999999999988877665544435555555555555555554444444222222222222211111111111111111111111111111111111111111111111111111111111110111111111111111111000000000000000000000000000////////.........................................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))((())))((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------........................................................................../////////.................////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000/////////////////////////0000000000000000000000000/////////////////////////////////////////000000000000000111111222333445556668889999999988877766554443555555555555555554444444422222222111111111111111111111111111111111111111111111111111111111111110000011111111111111100000000000000000000000000//////////.............................................-----......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,++++++++++++++++++++++++++++++++++++********************************)))))))))))))))))))))((((())((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  !!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------...----.....................................................................//.......................//////////////////////////////////////////////////////////////////////////////0000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////00000000000000111112223334445566688899999999888777665544435555555555555555444444444222211111111111111111111111111111111111111111111111111111111111110000000000111111111110000000000000000000000000///////////////........................................----------..---------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++********************************))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$####################################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------...........................................................................................////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////000000000000011111222333444555668888999999888877666554443555555555555555444444444422111111111111111111111111111111111111111111111111111111111111000000000000011111111000000000000000000000000///////////////////...................................-----------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$####################################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------......................................................................................////////////////////////////////////////////////////////////////////////////0000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////0000000000011111222333444555668888899999888877666554443555555555555554444444444411111111111111111111111111111111111111111111111111111111110000000000000000011110000000000000000000000000//////////////////////...............................-----------------------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$####################################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------.......-................................................................................////////////////////........./////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////0000000001111122233344455566888888998888877766655444355555555555544444444444431111111111111111111111111000000000000011111111111111111000000000000000000001000000000000000000000000//////////////////////////..........................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$#####################################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------..------.................................................................................//////////////..................////////////////////////////////0000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////000000001111122233344455566788888888888877766555444355555555444444444444443331111111111111111111111111000000000000000011111111111000000000000000000000000000000000000000000000000//////////////////////////.........................----------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########$#####################################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------...................................................................................../////...........................///////////////////////0000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////00000000111122233344455566788888888888877766555444355555554444444444444433331111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////......................-----------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------..........................................................................................................................//////////////////////0000000000000000///////////////////////////////////////////////////////////////////////////..../////////////////////0000000011112223334445555677888888888877776655544435555554444444444444433333111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////..................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------,,,--------------------------------------------------------------------................................................................................................................................/////////////////////////00///////////////////////////////////////////////////////////////////////////......////////////////////00000001111222333444555567788888888887776665554443555554444444444444433333311111111111111111100000000000000000000000000000000000000000000000000000////00000000000000000000///////////////////////////////.............-------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################################""######""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,------------------------------------------------------------------------.....................--.................................................................................................../////////////////////////...////////////////////////////////////////////////////////////////////////........///////////////////0000000111222233344455567778888888877776665554443555554444444444444333333311111111111110000000000000000000000000000000000000000000000000000000///////0000000000000000////////////////////////////////...........--------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""####"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))**************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,-------------------------------------------------------------------------...............---------............................................................................................/////////////////////////...................../////////////////////////////......................../..........//////////////////00000011112223334445555777788888877777666554444355554444444444444333333331111111110000000000000000000000000000000000000000000000000000000///////////000000000000////////////////////////////////...........---------------------------------------------,----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""##"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!""""!""""""""""""""""""""""""######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------..........---------------....................................................................................../////////////////////////........................./////////////////////////...................................../////////////////0000011112223334445555777778888777776665554443355554444444444443333333331111000000000000000000000000000000000000000000000000000000000//////////////00000000///////////////////////////////............---------------------------------------------,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****+++++++************************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !!!!  !!!!!!!!!!!!!!!!!!!!!!!""!!!""""""""""""""""""""""########################$#$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))**************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,,,--------------------------------------------------------------------....----------------------.............................................................................../////////////////////////.........................................................................................////////////////00000111222333444555577777777777777666555444335555444444444443333333333110000000000000000000000000000000000000000000000000000000//////////////////00000/////////////////////////////.................----------------------------------------,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********++**************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('(((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!  !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------.....................................................................................................//////////////////////////////////////////////////.........................//////////////////////////////000001112223334444555777777777777766665554443355554444444444333333333330000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////.................................----------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,--------------------------------------------------------------------------------------------------.....................................................................................................//////////////////////////////////////////////////.........................///////////////////////////////00001112223334444555777777777777666655554443355544444444443333333333220000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////............................-----------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,----------------------------------------------------------------------------------------------.....................................................................................................//////////////////////////////////////////////////..........................//////////////////////////////00001112223334444555677777777776666655544433355544444444433333333322220000000000000000000000000//////////0000000000000//00////////////////////////////////////////////////..........................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------...................................................................................................../////////////////////////................/////////............................////////////////////////////000011122233344445556777777777666665554444333554444444443333333332222200000000000000000000//////////////////////////////////////////////////////////////////////////////............................----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------..........................-........................................................................../////////////////////////........................................................///////////////////.//////000111222333444455566777777666666555544433335544444444333333333222222000000000000000///////////////////////////////////////////////////////////////////////////////................................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**************************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################"####""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------........................---------................-------.........................................../////////////////////////........................................................../////////////////../////00011122233344445556666666666666555544443333544444444333333333222222200000000000///////////////////////////////////////////////////////////////.///////////////...................................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""##""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,--------------------------------------------------------------------------------................------------------.......-----------------........-.................................////////////////.............................................................//////////////../////0001112223334444455666666666666555544443333244444444333333333222222220000///////////////////////////////////////////////////////////////////....///////////..................................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,-------------------,,,,,-------------------------------------.........---------------------------------------------------------------..............................................................................................................//...////0001112223334444455666666666655555444433333244444443333333332222222220///////////////////////////////////////////////////////////////////.......///////..................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------,,,,,,,,,,,--------------,,,,,,,,,,,,--------------------------------------.---------------------------------------------------------------------------.................................................................................................../...////000111223333444445566666666555555444433333224444443333333332222222222////////////////////////////////////////////////////////////////...........////..............................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++++++++++++++++,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,--------,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------.......................................................................................................////000111223333444444566666655555544444333332224444433333333332222222222///////////////////////////////////////////////////////////.............................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------..................................................-------.....------....................................///000111223333444444466665555555444443333322224444333333333322222222211////////////////////////////////////////////////////////............................................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((''(('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------..................................................----------------------................................///000111223333444444466555555544444333332222224443333333333222222222111////////////////////////////////////////////////..//................................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##"#############################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------..................................................-------------------------.............................///000111223333444444455555555444443333322222224333333333332222222221111/////////////////////////...........................................................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++*******************************)))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------..................................................-------------------------.............................///000111223333444444455555554444333332222222113333333333332222222211111//////////////////////..............................................................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------.........................---------------------------------------------------............................///000111222333344444455555444443333322222211113333333333322222222111111/////////////////..............................................................................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*******************************)))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***********************************+++++**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------.........................-----------------------------------------------------..........................///000111222333344444455554444433332222222111113333333333222222222111111/////////..................................................................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++*******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))***********************************+******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,-----------------,,,-,,--------------------------------------------.........................-------------------------------------------------------........................///000111222333333444455444444333322222211111113333333332222222221111111////....................................................................---............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++********************************)))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))*******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------,,,,,,,,,,,,,,,,,--------,,,,,,,,,,,,,,,,-------------------------------------------------..........----------------------------------------------------------------------.........////00111222333333333344444433333222221111111113333333222222222221111111//.................................................................--------.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))*******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------.........///00111222233333333344444333332222111111111113333322222222222211111111................................................................-----------.....-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++****************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------........///00011122223333333344443333322221111111110002222222222222222211111111...........................................................----------------.--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++**************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*************************************************++**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++,,,,,,,,,+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------...-....///00011122223333333344433333222211111110000002222222222222222211111111..............................................----....-------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------,,,,,,,,,,--------------------------------------..-....///00011122222233333344333332222111111000000002222222222222222211111110..................................------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************)))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------,,,,,,,,,,,,,,,---------------------------------..-....///00011112222222222233333322221111110000000002222222222222222111111110..........................--------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))**********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------,,,,,,,,,,,,,,,,,-------------------------------..-...////00011112222222222233333222211111100000000002222222222222222111111100........................----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************)))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))**********************************************************+++++++**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------,,,,,,,,,,,,,,,,,,,-----------------------------..-...////00011112222222222233332222211111000000000002222222222222222111111100..............-------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))***********************************************************++*******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..-...////00011111222222222233322222111110000000000002222222222222222211111100........--------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++****************************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...////000111122223333333333333322222111100000000000001122222222222221111111000.........................--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------...////000111122222333333333333222221111100000000000001112222222222221111111000.........................--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------...////00011112222223333333322222222111100000000//////1111222222222222111111000...................----------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++++++*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------...////0001111222222233333222222222111110000000///////1111222222222222111111000............-------------------------------,,,,,,,----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,---------...////000111122222222222222222222111110000000////////1111122222222222111111000.........------------------------,,,,,,,,,,,,,,,,,-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))**********************************************************+++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------,,,,,,,,,,,-------...////00011111222222222222222222111111000000/////////1111122222222222111111000........-----------------,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))***********************************************************++*****************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,+++++++++++++++,,,,,,,,,,++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------,,,,,,,,,,,,,,,,------...////00011111222222222222222222111110000000/////////1111122222222222111111000.......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))*******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,------...////0000111112222222222222221111111000000//////////1111112222222222111110000......-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))**)**************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,------..////0000111111222222222222211111110000000//////////1111112222222222111110000......-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****+*************************************************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++++++++++**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000011111112222222221111111110000000///////////1111111222222221111110000.....--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************)))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************++++++++++++++********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////00001111111111111111111111110000000///////////1111111122222221111110000.....--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************++++++++**************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----...////0000111111111111111111111110000000////////////1111111112222111111100000....---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************++**********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----...////0000011111111111111111111000000000////////////1111111111111111111100000...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))**))**************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----...////000000111111111111111111000000000/////////////111111111111111111100000/...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************************))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----.../////0000001111111111111111000000000//////////////11111111111111111100000//..-------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++********************************************************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,-----.../////000000111111111111100000000000///////////////01111111111111111000000//.-------------,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))*****************************************************************************+++++++++++++++****++++++++++++++++++++++++++++++++++++++++++++++********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,,,-----.../////00000000111111111000000000000////////////////0001111111111110000000///.-----------,,,,,,,,,,,,,+++++++++++++++++++++++++,,++++++++++++++++++++++++++++++++++++++++++++++**++++*******************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****)))))))))))))))*********************************************************************************+++++*************++++++++++++**+++++++++++++++++++++++***********************++**++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,+++++++++++,,,,,,,-----...//////000000000111110000000000000/////////////////000000111111100000000////-----------,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************++*************++++++++++++**************************************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++,,,,,,-----...//////00000000000000000000000000//////////////////00000000000000000000/////---------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,++++++++++++++++,,,,,,-----..../////000000000000000000000000////////////////////000000000000000000///////--------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************)****))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,-----....//////0000000000000000000000////////////////////.00000000000000000///////.-------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************))))))*************************************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,-----....//////000000000000000000000////////////////////..000000000000000////////..-----,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#################################$###$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********)))))))))))********************************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,-----....///////0000000000000000000///////////////////....000000000000//////////...----,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****))))))))))))))))))************************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++,,,,,-----....///////000000000000000000///////////////////.....0000000000///////////....--,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++,,,,,,-----....///////00000000000000//////////////////.........0000000////////////......-,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********++++++++++++++++++****************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************************************************************************************************************++++++++++++*****++++++++,,,,,,,-----........../////////////////////11000000000000000000000000/////////////...........----------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++**********************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(''''((((((((((((((((((((((((((((((((((((((((((((()()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************************************************************************+++**********+++++++++,,,,,,-----...........////////////////////100000000000000000000000/////////////............---------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++********************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*))))**************************************************************************************************************************))))))*********************************************************************+++++++++,,,,,,-----............///////////////////00000000000000000000000////////////............---------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++********************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************)))))))))))))))))))))))))**************************************************++++++++++,,,,,-----.............//////////////////00000000//////////00/////////////............---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******)****************************************************************************************************)))))))))))))))))))))))))**************************************************++++++++++,,,,,------....-.........////////////////000000//////////////////////////...........---------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***********************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************)))))))))))))))))))))))))**************************************************++++++++++,,,,,------....-........../////////////..00000/////////////////////////...........---------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***********************************************)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************)))**********************)))))))))))))))))))))))))**************************************************++++++++++,,,,,------....--...........//////////...0000/////////////////////////..........-----------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++******************************************))))))))**********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((()))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&'''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*)))))))))****************))))))))))***************))))))))))))))))))))*****)))))))))))))))))))))))))))))))))))*))))))*********************************++++++++++,,,,,------....---............///////....000////////////////////////..........-------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))****))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************+++++++++,,,,,------....-----.....................0/////////////////////////.........---------------,,,,,,,,,,,,,,++++++++++++++++++*****************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++,,,,,-------...-------...................//////////......//////............----------------,,,,,,,,,,,,++++++++++++++*******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************))))))****+++++++,,,,,-------...---------.................///////.........................---------------,,,,,,,,,,,,,+++++++++++++++*****************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******)))))))))))****++++++,,,,,--------..-----------...............//////.........................--------------,,,,,,,,,,,,,+++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****++++++,,,,,--------..-------------............-/////........................--------------,,,,,,,,,,,,++++++++++++++++++++*******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&'''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****+++++,,,,,,-------------------------........--////....................-----------------,,,,,,,,,,,,++++++++++++++++++++++***************************)*))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****++++++,,,,,-----------------------------.-----///........----------------------------,,,,,,,,,,,+++++++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*****++++++,,,,,-----------------------------------//.......---------------------------,,,,,,,,,,,,,,++++++++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))******+++++,,,,,---------,,,,,,,,,,----------------/.......--------------------------,,,,,,,,,,,,,,,,+++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(())))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))******+++++,,,,,---------,,,,,,,,,,,,,-------------.......------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++***********************************))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))(((((()))))))))))))))))))(((((()))))))))))))))))))(((((((((((())())))))))))((((((((((((((((((((((((()))))())))()))))))))))))))))))))))))))))))))))))))******+++++,,,,,,--------,,,,,,,,,,,,,,,,----------.....---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''(((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*******+++++,,,,,--------,,,,,,,,,,,,,,,,,,,,---,,,.....--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))*******+++++,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,...--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*****************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((()))))********++++,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,..--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))(((((((((((()))*******+++++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**********************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((()))*******++++,,,,,,,,----,,,,,,++++++++++++,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++,,,,,,,,,,,,,,,++++++++++++++++++++++------,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))(((((((((((((((((((())))))*****++++++,,,,,,,,---------,,,,,,,,,,,-----------,,,,,,,,,,++++++++++,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))*****++++++,,,,,,,-------,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,++++++++++++,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))))))))))))))))))))))))))()((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))*****++++++,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++,,++++++++++++++++++++++*****************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$##########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((())))))))*****+++++++,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++**************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('(((((''''''''''''''''''''(('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$#########################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((('(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))******+++++++,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++***********))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$##########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((('''''''''(((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((('''''''''''''((((((((((((((((((((((((((((((((((((((()))))))*****+++++++++++,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,++++++++++++++++++++++++++++++++++++++++***********))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((('(((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((''''''('((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))******++++++++++,,,,,,,,,,,,,,,+++++++++++,,+++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((('''''((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(''''''''''''''''''''''''''''''(((((((((((((((((((('''''''''''''''''''''''((''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***********)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''(((((((()))))))******++++++++,,,,,,,,,,++++++++++++++++++++++++++++++++*********++++++++++++*************))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((''''''''(((((((())))))*******+++++++,,,,,,,,++++++++++++++++++++++++++++++*************++++++++++***************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''((((((()))))))*******++++++,,,,,,,++++++++++++++++++++++++++++****************+++++********************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('('(''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''((((((())))))*********++++,,,,,+++++++++++++++++++**+++++********************************************)))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))**********++,,++++++++++++++++++******++*********************************************)))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&'''''''''''''''''(((((((('''''''''''''''''(((((())))))))***********++++++++++++++++++****************************************************)))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&''''''''''''''(((((('''''''''''''''''''((((((()))))))***********++++++++++++++++***************************************************))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""#######""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''&&&&&'''''''''''''''''''''&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((())))))))**********++++++++++++++**********************************)))************)))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""####""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((()))))))))*********++++++++++++********************************)))))))***))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((()))))))))********+++++++++++*******************************))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((())))))))))*******+++++++++*******************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$##############################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((()))))))))))******+++++++*****************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((())))))))))))****++++******************))))******))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((()))))))))))))))*******************)))))))*)))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''&&&&&&&&''''''''''((((((((()))))))))))))))*****************))))))))))))))))))))))))))))))))(()))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''(((((((((())))))))))))))***************))))))))))))))))))))))))))))))))(((())(((((((((((((((((()((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''((((((((((((()))))))))))))))))))))))((((((((***************))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$###################################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''(((((((((((((((())))))))))))))))))((((((((((************)))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$######$$###################################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''((((((((((((((((()))))))))))))))(((((((((((*****))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((())))))))))))))(((((((((((()))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&'''''''''((((((((((((((()))))))))))))((((((((((((()))))))))))))))))))))))))(((('''''''''''('((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''''(((((((((((((()))))))))))))((((((((((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&''''''''''((((((((((((())))))))))))(((((((((((((())))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&''''''''''(((((((((((()))))))))))((((((((((((((')))))))))))))))))))))(((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################"#########"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&'''''''''''(((((((((())))))))))((((((((((((('''))))))))))))))))))(((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""""####"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!"""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&'''''''''''((((((((()))))))))(((((((((((((('''))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&''''''''''''((((((((())))))(((((((((((((('''')))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((('''')))))))))(((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""#######""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&'''''''''''''''''(((((((((((((((((((((('''''))))))((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""##"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%&&&&&&&&'''''''''''''''''((((((((((((((((((((('''''))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''(((((((((((((((((((('''''')))(((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((''''''))(((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&'''''''''''''(((((((((((((((((((''''''')(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&''''''''''''((((((((((((((((((('''''''(((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&''''''''''((((((((((((((((((''''''''(((((((((((((((((((((((((''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$##########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((('''''''''((((((((((((((((((((((''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###############################################$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%&&&&&&&&&&&&&''''''''(((((((((((((('''''''''''(((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################""""""""""""""""""""""""""""""""""""""""""""""!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%&&&&&&&&&&&&&&&''''''''((((((((('''''''''''''(((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''&(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""######################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''''&&&(((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$#############################################################################"""""""""""""""""""""""""""""""""""!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&''''''''''''''''''''''&&&&(((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$#############################################################################"""""""""""""""""""""""""""""""""""""!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################""#################""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################"""""""###########"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################""""""""""""#####""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################$$$$$$$$#######$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################$$$$$$$$$$#############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&%&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""###############################################################################################$########################$#####################$$$$###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$#######$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################################################################################################$$##$$$$$$######################$$$###########$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################################################################################################################################################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################################################################################################################################################################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################################################################################################################################################################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################################################################################################################################################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################################################################################################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################################################################################################################################################$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########"""""""###################"""###############################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########"""""""""""""############"""""""""##################################################################"""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#""""""""""""""""""""""""#""""""""""""""""""""""###"""""""""""#######################################"""""""""#######################################$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################################################"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#"""#####"""""""""""##############""""""""################$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########"""""""""""################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################################################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$######################$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$#########################$$$$$$$$$$$$$$$$$%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!"""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!"""""""""""""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$#####################################################$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""!!!!!""""""""""""""""""""!!!!!!!!!!"""""""""""""""!!!!!!"""""""""""""""##############$$$$$$$$$$$$################""""""""##############################$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""!!!!!!!!!!!!"""""""""""""###############$$$$$$$$###############""""""""""""""###########################$$$$$$$$$$$$$$$##########$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################################""""""""""""""""##########################$$$$$$$$$$$##############$$$$$$$$#######################"""""""""""""""""""""""""""""""""""""""!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""##################################"""""""""""""""""""##################################################$$$$$$#######################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""################################""""""""""""""""""""##################################################$$$$$######################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""###############################"""""""""""""""""""""##################################################$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###########################"""""""""""""""""""""""###########################################################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########################""""""""""""""""""""""""###########################################################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######################"""""""""""""""""""""""""""###############"""""""""#######################""#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################""""""""""""""""""""""""""""""""""""""""""""""""""""####################"""""#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""#################""""""""#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!! !!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""####################""#"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!"""""""""""""""""""""""""""""""!!!!!!!!!!!!!"""!!!""""""""""""""!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!""""""""!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!       !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!       !!!!!!!!!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!"""""""!""""""""""""!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!!!!!!!!!!!!!!!! !!!!!!!    !!!!!! !!!!!!    !!!!